@font-face{font-family:var(--font-sans);src:url(/fonts/anthropic-sans.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:var(--font-serif);src:url(/fonts/anthropic-serif.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--font-serif:"EB Garamond", "Noto Serif SC", Georgia, serif;--font-sans:"Anthropic Sans", -apple-system, system-ui, "PingFang SC", "Noto Sans SC", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace}html.t-paper{--font-serif:"Anthropic Serif", "Source Serif 4", ui-serif, Georgia, "PingFang SC", "Noto Serif SC", serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:#101014;margin:0}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}html,body{overscroll-behavior-y:none}::-webkit-scrollbar{width:0;height:0;display:none}div{scrollbar-width:none}a{color:var(--lk);text-decoration:none}a:hover{color:#c9bcf2}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#131118}html,body,#root{height:100%}body{color:var(--tp1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:400}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{touch-action:pan-y;background:#0e0c12;position:fixed;inset:0;overflow:hidden}.ts-page{will-change:transform, opacity;background:#131118;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}html,body,#root{max-width:100vw;overflow-x:clip}.fs-weather{align-items:center;gap:6px;padding:4px 8px 10px;display:flex}.fs-weather-temp{color:var(--ink-65);font-size:12px;font-weight:400}.fs-weather-info{color:var(--mut2-4);font-size:11px;font-weight:300}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.cap-android .plus-sheet,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:#131118;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);letter-spacing:.12em;color:var(--tp3);font-size:17px}.sets-sheet-close{background:var(--wsf-07);width:32px;height:32px;color:var(--ink-7);border-radius:50%;justify-content:center;align-items:center;display:flex}.sets-sheet .set-scroll{flex:1;min-height:0}:root{--text-read:17px;--text-base:16px;--text-sm:13px;--text-title:19px;--leading:1.65}html.t-paper-light{--paper-bg:#f6f6f4;--paper-surface:#f8f8f6;--paper-sunken:#e6e6e4;--paper-bubble-own:#efefec;--paper-ink-rgb:31,30,29;--paper-mut-rgb:110,109,102;--paper-shell-rgb:230,230,228;--paper-accent:#da7756;--paper-accent-deep:#da7756;--paper-accent-rgb:218,119,86;--paper-accent-deep-rgb:218,119,86;--pp-bg:var(--paper-bg);--pp-surface:var(--paper-surface);--pp-sunken:var(--paper-sunken);--pp-ink:rgb(var(--paper-ink-rgb));--pp-ink-2:rgb(var(--paper-mut-rgb));--pp-ink-3:#9e9d98;--pp-line:#e0e0dd;--pp-line-strong:#cfcfcb}html.t-paper-dark{--paper-bg:#20201f;--paper-surface:#181818;--paper-sunken:#1a1a19;--paper-bubble-own:#232322;--paper-ink-rgb:236,234,228;--paper-mut-rgb:166,163,154;--paper-shell-rgb:24,24,24;--paper-accent:#da7756;--paper-accent-deep:#da7756;--paper-accent-rgb:218,119,86;--paper-accent-deep-rgb:218,119,86;--pp-bg:var(--paper-bg);--pp-surface:var(--paper-surface);--pp-sunken:var(--paper-sunken);--pp-ink:rgb(var(--paper-ink-rgb));--pp-ink-2:rgb(var(--paper-mut-rgb));--pp-ink-3:#77756f;--pp-line:#343433;--pp-line-strong:#454442}html.t-paper,html.t-paper body{background:var(--pp-bg)}html.t-paper .fs-screen{background:var(--pp-bg);color:var(--pp-ink)}html.t-paper .fs-screen:before,html.t-paper .fs-screen:after,html.t-paper .room-glow{display:none}html.t-paper a{color:#c96846}html.t-paper a:hover{color:#da7756}html.t-paper .sets-sheet-title{color:var(--pp-ink)}html.t-paper .sets-sheet-close{background:var(--pp-sunken);color:var(--pp-ink-2)}html.t-paper .ts-root,html.t-paper .ts-page{background:var(--pp-bg)}:root{--acc-06:#8a71d60f;--acc-08:#8a71d614;--acc-09:#8a71d617;--acc-1:#8a71d61a;--acc-12:#8a71d61f;--acc-13:#8a71d621;--acc-14:#8a71d624;--acc-15:#8a71d626;--acc-16:#8a71d629;--acc-18:#8a71d62e;--acc-2:#8a71d633;--acc-22:#8a71d638;--acc-24:#8a71d63d;--acc-25:#8a71d640;--acc-28:#8a71d647;--acc-3:#8a71d64d;--acc-32:#8a71d652;--acc-35:#8a71d659;--acc-4:#8a71d666;--acc-45:#8a71d673;--acc-5:#8a71d680;--acc-55:#8a71d68c;--acc-6:#8a71d699;--acc-7:#8a71d6b3;--acc-75:#8a71d6bf;--acc-8:#8a71d6cc;--acc-9:#8a71d6e6;--acc2-0:#9a7cff00;--acc2-14:#9a7cff24;--acc2-15:#9a7cff26;--acc2-2:#9a7cff33;--acc2-55:#9a7cff8c;--acct-06:#b7a5ee0f;--acct-09:#b7a5ee17;--acct-1:#b7a5ee1a;--acct-12:#b7a5ee1f;--acct-16:#b7a5ee29;--acct-2:#b7a5ee33;--acct-22:#b7a5ee38;--acct-25:#b7a5ee40;--acct-28:#b7a5ee47;--acct-3:#b7a5ee4d;--acct-35:#b7a5ee59;--acct-4:#b7a5ee66;--acct-45:#b7a5ee73;--acct-5:#b7a5ee80;--acct-55:#b7a5ee8c;--acct-6:#b7a5ee99;--acct-65:#b7a5eea6;--acct-7:#b7a5eeb3;--acct-75:#b7a5eebf;--acct-8:#b7a5eecc;--acct-85:#b7a5eed9;--acct-9:#b7a5eee6;--acs:#8a71d6;--ink-2:#eae7f033;--ink-22:#eae7f038;--ink-25:#eae7f040;--ink-28:#eae7f047;--ink-3:#eae7f04d;--ink-32:#eae7f052;--ink-34:#eae7f057;--ink-35:#eae7f059;--ink-38:#eae7f061;--ink-4:#eae7f066;--ink-42:#eae7f06b;--ink-45:#eae7f073;--ink-48:#eae7f07a;--ink-5:#eae7f080;--ink-55:#eae7f08c;--ink-6:#eae7f099;--ink-65:#eae7f0a6;--ink-7:#eae7f0b3;--ink-72:#eae7f0b8;--ink-75:#eae7f0bf;--ink-78:#eae7f0c7;--ink-8:#eae7f0cc;--ink-82:#eae7f0d1;--ink-85:#eae7f0d9;--ink-88:#eae7f0e0;--ink-9:#eae7f0e6;--ink-92:#eae7f0eb;--ink-94:#eae7f0f0;--lk:#b7a5ee;--lk2:#c0aef2;--mut-35:#c8c4d659;--mut-4:#c8c4d666;--mut-45:#c8c4d673;--mut-5:#c8c4d680;--mut-55:#c8c4d68c;--mut-6:#c8c4d699;--mut-65:#c8c4d6a6;--mut-7:#c8c4d6b3;--mut-75:#c8c4d6bf;--mut-8:#c8c4d6cc;--mut-85:#c8c4d6d9;--mut2-25:#b1aacc40;--mut2-3:#b1aacc4d;--mut2-35:#b1aacc59;--mut2-4:#b1aacc66;--mut2-45:#b1aacc73;--mut2-48:#b1aacc7a;--mut2-5:#b1aacc80;--mut2-52:#b1aacc85;--mut2-55:#b1aacc8c;--mut2-6:#b1aacc99;--mut2-65:#b1aacca6;--shell-5:#2a234280;--shell-88:#2a2342e0;--tp1:#eae7f0;--tp2:#e6e6ef;--tp3:#e4def2;--wsf-0:#fff0;--wsf-028:#ffffff07;--wsf-03:#ffffff08;--wsf-035:#ffffff09;--wsf-04:#ffffff0a;--wsf-045:#ffffff0b;--wsf-05:#ffffff0d;--wsf-055:#ffffff0e;--wsf-06:#ffffff0f;--wsf-065:#fff1;--wsf-07:#ffffff12;--wsf-08:#ffffff14;--wsf-09:#ffffff17;--wsf-1:#ffffff1a;--wsf-10:#ffffff1a;--wsf-11:#ffffff1c;--wsf-12:#ffffff1f;--wsf-14:#ffffff24;--wsf-15:#ffffff26;--wsf-16:#ffffff29;--wsf-18:#ffffff2e;--wsf-22:#ffffff38;--wsf-25:#ffffff40;--wsf-28:#ffffff47;--wsf-3:#ffffff4d;--wsf-35:#ffffff59;--wsf-4:#fff6;--wsf-45:#ffffff73;--wsf-5:#ffffff80;--wsf-6:#fff9;--wsf-85:#ffffffd9;--wsf-9:#ffffffe6}html.t-paper-light{--acc-06:#f4eeeb;--acc-08:#f4ece7;--acc-09:#f3ebe6;--acc-1:#f3e9e4;--acc-12:#f3e7e1;--acc-13:#f2e5df;--acc-14:#f2e4de;--acc-15:#f2e3dc;--acc-16:#f2e2db;--acc-18:#f1dfd8;--acc-2:#f0ddd4;--acc-22:#f0dad1;--acc-24:#efd8ce;--acc-25:#efd6cc;--acc-28:#eed2c8;--acc-3:#eed0c5;--acc-32:#edcdc1;--acc-35:#eccabd;--acc-4:#ebc3b5;--acc-45:#e9bdad;--acc-5:#e8b6a5;--acc-55:#e7b09d;--acc-6:#e5aa95;--acc-7:#e29d85;--acc-75:#e1977e;--acc-8:#e09076;--acc-9:#dd8466;--acc2-0:#f6f6f4;--acc2-14:#f2e4de;--acc2-15:#f2e3dc;--acc2-2:#f0ddd4;--acc2-55:#e7b09d;--acct-06:#f3edea;--acct-09:#f2e9e4;--acct-1:#f2e8e3;--acct-12:#f1e5df;--acct-16:#efdfd8;--acct-2:#eddad1;--acct-22:#ecd7ce;--acct-25:#ebd2c8;--acct-28:#e9cec3;--acct-3:#e8cbc0;--acct-35:#e6c4b7;--acct-4:#e4bdae;--acct-45:#e2b6a6;--acct-5:#e0af9d;--acct-55:#dda894;--acct-6:#dba18c;--acct-65:#d99a83;--acct-7:#d6937a;--acct-75:#d48c72;--acct-8:#d28469;--acct-85:#d07d60;--acct-9:#ce7657;--acs:var(--paper-accent);--ink-2:#cbcbc9;--ink-22:#c7c6c5;--ink-25:#c0c0be;--ink-28:#babab8;--ink-3:#b6b5b3;--ink-32:#b1b1af;--ink-34:#adadab;--ink-35:#abaaa9;--ink-38:#a4a4a2;--ink-4:#a0a09e;--ink-42:#9c9b9a;--ink-45:#959593;--ink-48:#8f8e8d;--ink-5:#8a8a88;--ink-55:#807f7e;--ink-6:#757473;--ink-65:#6a6a68;--ink-7:#605f5e;--ink-72:#5b5a59;--ink-75:#555453;--ink-78:#4e4e4c;--ink-8:#4a4948;--ink-82:#464544;--ink-85:#3f3e3d;--ink-88:#393837;--ink-9:#343432;--ink-92:#302f2e;--ink-94:#2c2b2a;--lk:var(--paper-accent-deep);--lk2:var(--paper-accent-deep);--mut-35:#c6c6c2;--mut-4:#c0bfbb;--mut-45:#b9b8b4;--mut-5:#b2b2ad;--mut-55:#ababa6;--mut-6:#a4a49f;--mut-65:#9e9d98;--mut-7:#979691;--mut-75:#908f8a;--mut-8:#898882;--mut-85:#82827b;--mut2-25:#d4d4d0;--mut2-3:#cdcdc9;--mut2-35:#c6c6c2;--mut2-4:#c0bfbb;--mut2-45:#b9b8b4;--mut2-48:#b5b4b0;--mut2-5:#b2b2ad;--mut2-52:#afafaa;--mut2-55:#ababa6;--mut2-6:#a4a49f;--mut2-65:#9e9d98;--shell-5:#f2f2f0;--shell-88:#efefed;--tp1:rgb(var(--paper-ink-rgb));--tp2:rgb(var(--paper-ink-rgb));--tp3:rgb(var(--paper-ink-rgb));--wsf-0:#f6f6f4;--wsf-028:#f0f0ee;--wsf-03:#f0f0ee;--wsf-035:#eeeeec;--wsf-04:#ededeb;--wsf-045:#ececea;--wsf-05:#ebebe9;--wsf-055:#eaeae8;--wsf-06:#e9e9e7;--wsf-065:#e8e8e6;--wsf-07:#e7e7e5;--wsf-08:#e5e5e3;--wsf-09:#e3e3e1;--wsf-1:#e0e0de;--wsf-10:#e0e0de;--wsf-11:#dededc;--wsf-12:#dcdcda;--wsf-14:#d8d8d6;--wsf-15:#d6d6d4;--wsf-16:#d4d3d2;--wsf-18:#cfcfcd;--wsf-22:#c7c6c5;--wsf-25:#c0c0be;--wsf-28:#babab8;--wsf-3:#b6b5b3;--wsf-35:#abaaa9;--wsf-4:#a0a09e;--wsf-45:#959593;--wsf-5:#8a8a88;--wsf-6:#757473;--wsf-85:#3f3e3d;--wsf-9:#343432}html.t-paper-dark{--acc-06:#2b2522;--acc-08:#2f2723;--acc-09:#312824;--acc-1:#332924;--acc-12:#362a26;--acc-13:#382b26;--acc-14:#3a2c27;--acc-15:#3c2d27;--acc-16:#3e2e28;--acc-18:#413029;--acc-2:#45312a;--acc-22:#49332b;--acc-24:#4d352c;--acc-25:#4e362d;--acc-28:#54382e;--acc-3:#583a30;--acc-32:#5c3c31;--acc-35:#613e32;--acc-4:#6a4335;--acc-45:#744738;--acc-5:#7d4c3a;--acc-55:#86503d;--acc-6:#905440;--acc-7:#a25d46;--acc-75:#ac6148;--acc-8:#b5664b;--acc-9:#c76e50;--acc2-0:#20201f;--acc2-14:#3a2c27;--acc2-15:#3c2d27;--acc2-2:#45312a;--acc2-55:#86503d;--acct-06:#2b2522;--acct-09:#312824;--acct-1:#332924;--acct-12:#362a26;--acct-16:#3e2e28;--acct-2:#45312a;--acct-22:#49332b;--acct-25:#4e362d;--acct-28:#54382e;--acct-3:#583a30;--acct-35:#613e32;--acct-4:#6a4335;--acct-45:#744738;--acct-5:#7d4c3a;--acct-55:#86503d;--acct-6:#905440;--acct-65:#995943;--acct-7:#a25d46;--acct-75:#ac6148;--acct-8:#b5664b;--acct-85:#be6a4e;--acct-9:#c76e50;--acs:var(--paper-accent);--ink-2:#494846;--ink-22:#4d4c4a;--ink-25:#535250;--ink-28:#595956;--ink-3:#5d5d5a;--ink-32:#61615e;--ink-34:#656562;--ink-35:#676764;--ink-38:#6e6d6a;--ink-4:#72716e;--ink-42:#767572;--ink-45:#7c7b78;--ink-48:#82817e;--ink-5:#868582;--ink-55:#908f8b;--ink-6:#9a9995;--ink-65:#a5a39f;--ink-7:#afada9;--ink-72:#b3b1ad;--ink-75:#b9b8b3;--ink-78:#bfbeb9;--ink-8:#c3c2bd;--ink-82:#c7c6c1;--ink-85:#cdccc6;--ink-88:#d4d2cc;--ink-9:#d8d6d0;--ink-92:#dcdad4;--ink-94:#e0ded8;--lk:var(--paper-accent-deep);--lk2:var(--paper-accent-deep);--mut-35:#4f4e4a;--mut-4:#565450;--mut-45:#5c5b56;--mut-5:#63625c;--mut-55:#6a6863;--mut-6:#706f69;--mut-65:#77756f;--mut-7:#7e7c75;--mut-75:#84827b;--mut-8:#8b8981;--mut-85:#928f88;--mut2-25:#42413e;--mut2-3:#484744;--mut2-35:#4f4e4a;--mut2-4:#565450;--mut2-45:#5c5b56;--mut2-48:#605f5a;--mut2-5:#63625c;--mut2-52:#66645f;--mut2-55:#6a6863;--mut2-6:#706f69;--mut2-65:#77756f;--shell-5:#1c1c1c;--shell-88:#191919;--tp1:rgb(var(--paper-ink-rgb));--tp2:rgb(var(--paper-ink-rgb));--tp3:rgb(var(--paper-ink-rgb));--wsf-0:#20201f;--wsf-028:#262625;--wsf-03:#262625;--wsf-035:#272726;--wsf-04:#282827;--wsf-045:#292928;--wsf-05:#2a2a29;--wsf-055:#2b2b2a;--wsf-06:#2c2c2b;--wsf-065:#2d2d2c;--wsf-07:#2e2e2d;--wsf-08:#30302f;--wsf-09:#323231;--wsf-1:#343433;--wsf-10:#343433;--wsf-11:#363635;--wsf-12:#383837;--wsf-14:#3d3c3b;--wsf-15:#3f3e3d;--wsf-16:#41403f;--wsf-18:#454442;--wsf-22:#4d4c4a;--wsf-25:#535250;--wsf-28:#595956;--wsf-3:#5d5d5a;--wsf-35:#676764;--wsf-4:#72716e;--wsf-45:#7c7b78;--wsf-5:#868582;--wsf-6:#9a9995;--wsf-85:#cdccc6;--wsf-9:#d8d6d0}html.t-paper .fs-screen{background:var(--pp-bg)}html.t-paper .apr-card,html.t-paper .sets-sheet,html.t-paper .fsd,html.t-paper .ch-code,html.t-paper .bubble-file-card{background:var(--pp-surface);-webkit-backdrop-filter:none;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000d}html.t-paper-dark .apr-card,html.t-paper-dark .sets-sheet,html.t-paper-dark .fsd,html.t-paper-dark .ch-code,html.t-paper-dark .bubble-file-card{box-shadow:0 1px 2px #0000004d,0 6px 18px #00000059}html.t-paper *{-webkit-backdrop-filter:none!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{background:var(--pp-surface);border-color:var(--pp-line);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 pre code{color:var(--pp-ink)}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-head,html.t-paper .thinking-label,html.t-paper .thinking-chevron,html.t-paper .thinking-block{color:var(--pp-ink-2)}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-chevron,html.t-paper .chat-screen .thinking-label{color:var(--pp-ink-2)}html.t-paper .composer-plus,html.t-paper .composer-emoji{color:var(--pp-ink)}html.t-paper .composer-send{background:var(--pp-ink);color:var(--pp-surface)}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{color:var(--pp-surface)}html.t-paper .composer-send.stop{background:var(--paper-accent);color:var(--pp-surface)}html.t-paper .composer-input{color:var(--pp-ink);caret-color:var(--pp-ink)}html.t-paper .chat-scroll-bottom{background:var(--pp-sunken);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 pre code,html.t-paper .ch-code code{background:0 0;padding:0}html.t-paper .thinking-head{font-family:var(--font-sans);gap:6px;margin:20px 0 12px;padding:0 2px}html.t-paper .thinking-label{font-family:var(--font-sans);letter-spacing:0;color:var(--pp-ink-2);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-size:15px;font-weight:400}html.t-paper .chat-screen .thinking-chevron{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--pp-ink-2);font-size:16px}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-3);margin-top:24px;font-size:13px;line-height:1.5}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{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .tool-group-head{color:var(--pp-ink-2)}html.t-paper .thinking-block,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:16px;line-height:1.65}html.t-paper .tl-dot{background:var(--pp-ink-3);box-shadow:none}html.t-paper .tl-dot.last,html.t-paper .tl-dot.glow{background:var(--paper-accent);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,html.t-paper .tool-row,html.t-paper .tool-row *{color:var(--pp-ink-2)}html.t-paper .chat-screen .tl-detail,html.t-paper .chat-screen .tl-detail.clamped,html.t-paper .chat-screen .tl-body,html.t-paper .chat-screen .thought-sheet-body{font-family:var(--font-serif);font-size:15px;font-weight:400;line-height:var(--leading);color:var(--pp-ink-2)}html.t-paper .chat-screen .tl-more{color:var(--paper-accent)}:root{--c-acc-7faeff-1:#7faeff;--c-acc-8b6cff-0:#8b6cff00;--c-acc-8b6cff-06:#8b6cff0f;--c-acc-8b6cff-07:#8b6cff12;--c-acc-8b6cff-08:#8b6cff14;--c-acc-8b6cff-1:#8b6cff;--c-acc-8b6cff-12:#8b6cff1f;--c-acc-8b6cff-14:#8b6cff24;--c-acc-8b6cff-15:#8b6cff26;--c-acc-8b6cff-16:#8b6cff29;--c-acc-8b6cff-2:#8b6cff33;--c-acc-8b6cff-22:#8b6cff38;--c-acc-8b6cff-25:#8b6cff40;--c-acc-8b6cff-3:#8b6cff4d;--c-acc-8b6cff-35:#8b6cff59;--c-acc-8b6cff-4:#8b6cff66;--c-acc-8b6cff-45:#8b6cff73;--c-acc-8b6cff-5:#8b6cff80;--c-acc-8b6cff-55:#8b6cff8c;--c-acc-8b6cff-6:#8b6cff99;--c-acc-8b6cff-75:#8b6cffbf;--c-acc-8b7cff-1:#8b7cff;--c-acc-8b7cff-35:#8b7cff59;--c-acc-a88eff-1:#a88eff;--c-acc-a88eff-5:#a88eff80;--c-acc-a88eff-7:#a88effb3;--c-acc-a88eff-85:#a88effd9;--c-acc-a99be0-1:#a99be0;--c-acc-b29cff-1:#b29cff;--c-acc-b29cff-4:#b29cff66;--c-acc-b29cff-45:#b29cff73;--c-acc-b29cff-8:#b29cffcc;--c-acc-b29cff-85:#b29cffd9;--c-acc-b29cff-9:#b29cffe6;--c-acc-c99cff-1:#c99cff;--c-ink-c9bcf2-1:#c9bcf2;--c-ink-c9bcf2-75:#c9bcf2bf;--c-ink-c9bcf2-95:#c9bcf2f2;--c-ink-dcd8ea-7:#dcd8eab3;--c-ink-dcd8ea-72:#dcd8eab8;--c-ink-dcd8ea-75:#dcd8eabf;--c-ink-dcd8ea-82:#dcd8ead1;--c-ink-dcd8ea-88:#dcd8eae0;--c-ink-e6e6ef-45:#e6e6ef73;--c-ink-e6e6ef-5:#e6e6ef80;--c-ink-e6e6ef-6:#e6e6ef99;--c-ink-e6e6ef-75:#e6e6efbf;--c-ink-e6e6ef-85:#e6e6efd9;--c-ink-e6e6ef-9:#e6e6efe6;--c-ink-e9e6ff-1:#e9e6ff;--c-ink-e9e6ff-8:#e9e6ffcc;--c-ink-f0ecf8-1:#f0ecf8;--c-ink-f0ecf8-85:#f0ecf8d9;--c-ink-f2eefa-1:#f2eefa;--c-mut-a8a0c4-7:#a8a0c4b3;--c-mut-b1aee0-5:#b1aee080;--c-mut-b1aee0-55:#b1aee08c;--c-mut-b1aee0-6:#b1aee099;--c-mut-b7b2cc-5:#b7b2cc80;--c-mut-cac4dc-55:#cac4dc8c;--c-surf-0a090e-25:#0a090e40;--c-surf-0a090e-45:#0a090e73;--c-surf-0a090e-5:#0a090e80;--c-surf-0a090e-55:#0a090e8c;--c-surf-0a090e-65:#0a090ea6;--c-surf-0a090e-7:#0a090eb3;--c-surf-0e0c12-7:#0e0c12b3;--c-surf-0e0c12-97:#0e0c12f7;--c-surf-101014-1:#101014;--c-surf-101014-45:#10101473;--c-surf-101014-9:#101014e6;--c-surf-121217-82:#121217d1;--c-surf-121217-85:#121217d9;--c-surf-130f22-85:#130f22d9;--c-surf-131118-0:#13111800;--c-surf-131118-1:#131118;--c-surf-131118-65:#131118a6;--c-surf-131118-85:#131118d9;--c-surf-131118-9:#131118e6;--c-surf-131118-97:#131118f7;--c-surf-131118-98:#131118fa;--c-surf-18161e-45:#18161e73;--c-surf-18161e-97:#18161ef7;--c-surf-1a1721-1:#1a1721;--c-surf-1a1721-9:#1a1721e6;--c-surf-1a1721-92:#1a1721eb;--c-surf-1a1721-94:#1a1721f0;--c-surf-1a1721-95:#1a1721f2;--c-surf-1a1721-96:#1a1721f5;--c-surf-1a1721-97:#1a1721f7;--c-surf-1a1721-98:#1a1721fa;--c-surf-1e1b26-95:#1e1b26f2;--c-surf-1e1b26-96:#1e1b26f5;--c-surf-1e1b26-97:#1e1b26f7}html.t-paper-light{--c-acc-7faeff-1:#da7756;--c-acc-8b6cff-0:#f6f6f4;--c-acc-8b6cff-06:#f4eeeb;--c-acc-8b6cff-07:#f4ede9;--c-acc-8b6cff-08:#f4ece7;--c-acc-8b6cff-1:#da7756;--c-acc-8b6cff-12:#f3e7e1;--c-acc-8b6cff-14:#f2e4de;--c-acc-8b6cff-15:#f2e3dc;--c-acc-8b6cff-16:#f2e2db;--c-acc-8b6cff-2:#f0ddd4;--c-acc-8b6cff-22:#f0dad1;--c-acc-8b6cff-25:#efd6cc;--c-acc-8b6cff-3:#eed0c5;--c-acc-8b6cff-35:#eccabd;--c-acc-8b6cff-4:#ebc3b5;--c-acc-8b6cff-45:#e9bdad;--c-acc-8b6cff-5:#e8b6a5;--c-acc-8b6cff-55:#e7b09d;--c-acc-8b6cff-6:#e5aa95;--c-acc-8b6cff-75:#e1977e;--c-acc-8b7cff-1:#da7756;--c-acc-8b7cff-35:#eccabd;--c-acc-a88eff-1:#da7756;--c-acc-a88eff-5:#e8b6a5;--c-acc-a88eff-7:#e29d85;--c-acc-a88eff-85:#de8a6e;--c-acc-a99be0-1:#da7756;--c-acc-b29cff-1:#da7756;--c-acc-b29cff-4:#ebc3b5;--c-acc-b29cff-45:#e9bdad;--c-acc-b29cff-8:#e09076;--c-acc-b29cff-85:#de8a6e;--c-acc-b29cff-9:#dd8466;--c-acc-c99cff-1:#da7756;--c-ink-c9bcf2-1:#1f1e1d;--c-ink-c9bcf2-75:#555453;--c-ink-c9bcf2-95:#2a2928;--c-ink-dcd8ea-7:#605f5e;--c-ink-dcd8ea-72:#5b5a59;--c-ink-dcd8ea-75:#555453;--c-ink-dcd8ea-82:#464544;--c-ink-dcd8ea-88:#393837;--c-ink-e6e6ef-45:#959593;--c-ink-e6e6ef-5:#8a8a88;--c-ink-e6e6ef-6:#757473;--c-ink-e6e6ef-75:#555453;--c-ink-e6e6ef-85:#3f3e3d;--c-ink-e6e6ef-9:#343432;--c-ink-e9e6ff-1:#1f1e1d;--c-ink-e9e6ff-8:#4a4948;--c-ink-f0ecf8-1:#1f1e1d;--c-ink-f0ecf8-85:#3f3e3d;--c-ink-f2eefa-1:#1f1e1d;--c-mut-a8a0c4-7:#979691;--c-mut-b1aee0-5:#b2b2ad;--c-mut-b1aee0-55:#ababa6;--c-mut-b1aee0-6:#a4a49f;--c-mut-b7b2cc-5:#b2b2ad;--c-mut-cac4dc-55:#ababa6;--c-surf-0a090e-25:#f6f6f4;--c-surf-0a090e-45:#f7f7f5;--c-surf-0a090e-5:#f7f7f5;--c-surf-0a090e-55:#f7f7f5;--c-surf-0a090e-65:#f7f7f5;--c-surf-0a090e-7:#f7f7f5;--c-surf-0e0c12-7:#f7f7f5;--c-surf-0e0c12-97:#f8f8f6;--c-surf-101014-1:#f8f8f6;--c-surf-101014-45:#f7f7f5;--c-surf-101014-9:#f8f8f6;--c-surf-121217-82:#f8f8f6;--c-surf-121217-85:#f8f8f6;--c-surf-130f22-85:#f8f8f6;--c-surf-131118-0:#f6f6f4;--c-surf-131118-1:#f8f8f6;--c-surf-131118-65:#f7f7f5;--c-surf-131118-85:#f8f8f6;--c-surf-131118-9:#f8f8f6;--c-surf-131118-97:#f8f8f6;--c-surf-131118-98:#f8f8f6;--c-surf-18161e-45:#f7f7f5;--c-surf-18161e-97:#f8f8f6;--c-surf-1a1721-1:#f8f8f6;--c-surf-1a1721-9:#f8f8f6;--c-surf-1a1721-92:#f8f8f6;--c-surf-1a1721-94:#f8f8f6;--c-surf-1a1721-95:#f8f8f6;--c-surf-1a1721-96:#f8f8f6;--c-surf-1a1721-97:#f8f8f6;--c-surf-1a1721-98:#f8f8f6;--c-surf-1e1b26-95:#f8f8f6;--c-surf-1e1b26-96:#f8f8f6;--c-surf-1e1b26-97:#f8f8f6}html.t-paper-dark{--c-acc-7faeff-1:#da7756;--c-acc-8b6cff-0:#20201f;--c-acc-8b6cff-06:#2b2522;--c-acc-8b6cff-07:#2d2623;--c-acc-8b6cff-08:#2f2723;--c-acc-8b6cff-1:#da7756;--c-acc-8b6cff-12:#362a26;--c-acc-8b6cff-14:#3a2c27;--c-acc-8b6cff-15:#3c2d27;--c-acc-8b6cff-16:#3e2e28;--c-acc-8b6cff-2:#45312a;--c-acc-8b6cff-22:#49332b;--c-acc-8b6cff-25:#4e362d;--c-acc-8b6cff-3:#583a30;--c-acc-8b6cff-35:#613e32;--c-acc-8b6cff-4:#6a4335;--c-acc-8b6cff-45:#744738;--c-acc-8b6cff-5:#7d4c3a;--c-acc-8b6cff-55:#86503d;--c-acc-8b6cff-6:#905440;--c-acc-8b6cff-75:#ac6148;--c-acc-8b7cff-1:#da7756;--c-acc-8b7cff-35:#613e32;--c-acc-a88eff-1:#da7756;--c-acc-a88eff-5:#7d4c3a;--c-acc-a88eff-7:#a25d46;--c-acc-a88eff-85:#be6a4e;--c-acc-a99be0-1:#da7756;--c-acc-b29cff-1:#da7756;--c-acc-b29cff-4:#6a4335;--c-acc-b29cff-45:#744738;--c-acc-b29cff-8:#b5664b;--c-acc-b29cff-85:#be6a4e;--c-acc-b29cff-9:#c76e50;--c-acc-c99cff-1:#da7756;--c-ink-c9bcf2-1:#eceae4;--c-ink-c9bcf2-75:#b9b8b3;--c-ink-c9bcf2-95:#e2e0da;--c-ink-dcd8ea-7:#afada9;--c-ink-dcd8ea-72:#b3b1ad;--c-ink-dcd8ea-75:#b9b8b3;--c-ink-dcd8ea-82:#c7c6c1;--c-ink-dcd8ea-88:#d4d2cc;--c-ink-e6e6ef-45:#7c7b78;--c-ink-e6e6ef-5:#868582;--c-ink-e6e6ef-6:#9a9995;--c-ink-e6e6ef-75:#b9b8b3;--c-ink-e6e6ef-85:#cdccc6;--c-ink-e6e6ef-9:#d8d6d0;--c-ink-e9e6ff-1:#eceae4;--c-ink-e9e6ff-8:#c3c2bd;--c-ink-f0ecf8-1:#eceae4;--c-ink-f0ecf8-85:#cdccc6;--c-ink-f2eefa-1:#eceae4;--c-mut-a8a0c4-7:#7e7c75;--c-mut-b1aee0-5:#63625c;--c-mut-b1aee0-55:#6a6863;--c-mut-b1aee0-6:#706f69;--c-mut-b7b2cc-5:#63625c;--c-mut-cac4dc-55:#6a6863;--c-surf-0a090e-25:#1e1e1d;--c-surf-0a090e-45:#1c1c1c;--c-surf-0a090e-5:#1c1c1c;--c-surf-0a090e-55:#1c1c1b;--c-surf-0a090e-65:#1b1b1a;--c-surf-0a090e-7:#1a1a1a;--c-surf-0e0c12-7:#1a1a1a;--c-surf-0e0c12-97:#181818;--c-surf-101014-1:#181818;--c-surf-101014-45:#1c1c1c;--c-surf-101014-9:#191919;--c-surf-121217-82:#191919;--c-surf-121217-85:#191919;--c-surf-130f22-85:#191919;--c-surf-131118-0:#20201f;--c-surf-131118-1:#181818;--c-surf-131118-65:#1b1b1a;--c-surf-131118-85:#191919;--c-surf-131118-9:#191919;--c-surf-131118-97:#181818;--c-surf-131118-98:#181818;--c-surf-18161e-45:#1c1c1c;--c-surf-18161e-97:#181818;--c-surf-1a1721-1:#181818;--c-surf-1a1721-9:#191919;--c-surf-1a1721-92:#191919;--c-surf-1a1721-94:#181818;--c-surf-1a1721-95:#181818;--c-surf-1a1721-96:#181818;--c-surf-1a1721-97:#181818;--c-surf-1a1721-98:#181818;--c-surf-1e1b26-95:#181818;--c-surf-1e1b26-96:#181818;--c-surf-1e1b26-97:#181818}html.t-paper-dark .chat-screen .avatar-fish{background:#3e2e28;border-color:#613e32}html.t-paper-dark .chat-screen blockquote{border-color:#7d4c3a}html.t-paper .chat-screen .bubble-user-text{color:var(--pp-ink)}:root{--switch-on:#2569be;--switch-off:#bab8b9;--switch-knob:#fff}html.t-paper .plus-toggle,html.t-paper .tune-switch{background:var(--switch-off)}html.t-paper .plus-toggle.on,html.t-paper .tune-switch.on{background:var(--switch-on)}html.t-paper .plus-toggle:after,html.t-paper .tune-switch i{background:var(--switch-knob)}html.t-paper .plus-row-icon,html.t-paper .plus-row svg,html.t-paper .plus-item svg{color:var(--pp-ink-2)}:root{--c-acc-9e9bff-1:#9e9bff;--c-acc-a082ff-7:#a082ffb3;--c-acc-a78bf0-1:#a78bf0;--c-acc-a78bf0-6:#a78bf099;--c-acc-a78bf0-75:#a78bf0bf;--c-acc-c0aaff-1:#c0aaff;--c-acc-c9b8ff-1:#c9b8ff;--c-err-e88c8c-08:#e88c8c14;--c-err-e88c8c-1:#e88c8c1a;--c-err-e88c8c-18:#e88c8c2e;--c-err-e88c8c-2:#e88c8c33;--c-err-e88c8c-22:#e88c8c38;--c-err-e88c8c-35:#e88c8c59;--c-err-e88c8c-75:#e88c8cbf;--c-err-e88c8c-8:#e88c8ccc;--c-err-e88c8c-85:#e88c8cd9;--c-err-e88c8c-9:#e88c8ce6;--c-surf-1c1923-95:#1c1923f2;--c-surf-1c1923-99:#1c1923fc;--c-surf-1e1830-92:#1e1830eb;--c-surf-201c28-92:#201c28eb;--c-surf-23232a-1:#23232a;--c-surf-261c16-5:#261c1680;--c-surf-3a2626-97:#3a2626f7;--c-warn-d9aa5a-1:#d9aa5a1a;--c-warn-d9aa5a-45:#d9aa5a73;--c-warn-d9aa5a-5:#d9aa5a80;--c-warn-d9aa5a-75:#d9aa5abf;--c-warn-d9aa5a-9:#d9aa5ae6;--c-warn-e4a462-0:#e4a46200;--c-warn-e4a462-22:#e4a46238;--c-warn-e4a462-55:#e4a4628c;--c-warn-e4a462-6:#e4a46299;--c-warn-e4a462-9:#e4a462e6;--c-warn-e8c062-1:#e8c062;--c-warn-e8c062-75:#e8c062bf}html.t-paper-light{--c-acc-9e9bff-1:#da7756;--c-acc-a082ff-7:#e29d85;--c-acc-a78bf0-1:#da7756;--c-acc-a78bf0-6:#e5aa95;--c-acc-a78bf0-75:#e1977e;--c-acc-c0aaff-1:#da7756;--c-acc-c9b8ff-1:#da7756;--c-err-e88c8c-08:#f2e8e6;--c-err-e88c8c-1:#f1e5e3;--c-err-e88c8c-18:#ecd7d5;--c-err-e88c8c-2:#ebd3d2;--c-err-e88c8c-22:#ead0ce;--c-err-e88c8c-35:#e3b9b8;--c-err-e88c8c-75:#ce7473;--c-err-e88c8c-8:#cb6b6a;--c-err-e88c8c-85:#c86262;--c-err-e88c8c-9:#c55959;--c-surf-1c1923-95:#f8f8f6;--c-surf-1c1923-99:#f8f8f6;--c-surf-1e1830-92:#f8f8f6;--c-surf-201c28-92:#f8f8f6;--c-surf-23232a-1:#f8f8f6;--c-surf-261c16-5:#f7f7f5;--c-surf-3a2626-97:#f8f8f6;--c-warn-d9aa5a-1:#efeae0;--c-warn-d9aa5a-45:#d6bf99;--c-warn-d9aa5a-5:#d3b98f;--c-warn-d9aa5a-75:#c29a5c;--c-warn-d9aa5a-9:#b7883e;--c-warn-e4a462-0:#f6f6f4;--c-warn-e4a462-22:#e7dbc8;--c-warn-e4a462-55:#d0b385;--c-warn-e4a462-6:#ccad7b;--c-warn-e4a462-9:#b7883e;--c-warn-e8c062-1:#b07c2a;--c-warn-e8c062-75:#c29a5c}html.t-paper-dark{--c-acc-9e9bff-1:#da7756;--c-acc-a082ff-7:#a25d46;--c-acc-a78bf0-1:#da7756;--c-acc-a78bf0-6:#905440;--c-acc-a78bf0-75:#ac6148;--c-acc-c0aaff-1:#da7756;--c-acc-c9b8ff-1:#da7756;--c-err-e88c8c-08:#302928;--c-err-e88c8c-1:#342b2a;--c-err-e88c8c-18:#433;--c-err-e88c8c-2:#483635;--c-err-e88c8c-22:#4c3837;--c-err-e88c8c-35:#664645;--c-err-e88c8c-75:#b67171;--c-err-e88c8c-8:#c07676;--c-err-e88c8c-85:#ca7c7c;--c-err-e88c8c-9:#d48181;--c-surf-1c1923-95:#181818;--c-surf-1c1923-99:#181818;--c-surf-1e1830-92:#191919;--c-surf-201c28-92:#191919;--c-surf-23232a-1:#181818;--c-surf-261c16-5:#1c1c1c;--c-surf-3a2626-97:#181818;--c-warn-d9aa5a-1:#322e25;--c-warn-d9aa5a-45:#735e3a;--c-warn-d9aa5a-5:#7c653c;--c-warn-d9aa5a-75:#ab884b;--c-warn-d9aa5a-9:#c69c54;--c-warn-e4a462-0:#20201f;--c-warn-e4a462-22:#493e2c;--c-warn-e4a462-55:#866c3f;--c-warn-e4a462-6:#8f7342;--c-warn-e4a462-9:#c69c54;--c-warn-e8c062-1:#d9aa5a;--c-warn-e8c062-75:#ab884b}html.t-paper .plus-cam,html.t-paper .plus-sheet-title,html.t-paper .plus-row-label,html.t-paper .plus-sheet-all{color:var(--pp-ink)}html.t-paper .plus-row-value,html.t-paper .plus-recent-empty{color:var(--pp-ink-2)}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 .convo-compact-delta,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 .tl-more,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{color:var(--pp-ink-2)}html.t-paper .chat-screen .bubble-quote:before,html.t-paper .chat-screen .composer-reply-bar{background:var(--paper-accent)}html.t-paper{--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}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 .tune-compact-btn,html.t-paper .chat-screen .tune-compact-btn:active,html.t-paper .chat-screen .bubble-quote.quote-user,html.t-paper .chat-screen .composer-reply.reply-self,html.t-paper .chat-screen .bubble-quote:before,html.t-paper .chat-screen .composer-reply-bar,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-bar,html.t-paper .chat-screen .tune-bar-track{background:var(--pp-sunken)}html.t-paper .chat-screen .tune-bar-fill,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 .avatar-fish{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper .chat-screen .composer-send.active{background:var(--paper-accent);color:var(--pp-surface)}html.t-paper .chat-screen .type-caret{background:var(--pp-ink)}html.t-paper .tune-status-card,html.t-paper .tune-compact-btn,html.t-paper .tune-compact-btn:active,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,html.t-paper .bubble-quote.quote-user,html.t-paper .composer-reply.reply-self,html.t-paper .tool-group{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .tune-status-x,html.t-paper .tune-status-label,html.t-paper .tune-row-value,html.t-paper .tune-row-name,html.t-paper .tune-sheet-title,html.t-paper .sub-row-title,html.t-paper .sub-row-value{color:var(--pp-ink)}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,html.t-paper .bubble-quote:before,html.t-paper .composer-reply-bar,html.t-paper .tl-dot.last,html.t-paper .tl-dot.glow{background:var(--pp-ink-2)}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{background:var(--pp-sunken);color:var(--pp-ink);border:1px solid var(--pp-line)}html.t-paper .session-icon svg,html.t-paper .session-label{color:var(--pp-ink)}html.t-paper .session-count,html.t-paper .session-chevron{color:var(--pp-ink-2)}html.t-paper .session-row{border-bottom-color:var(--pp-line)}html.t-paper .session-panel,html.t-paper .fs-sheet-panel{background:var(--pp-surface);box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000d}html.t-paper-dark .fs-sheet-panel,html.t-paper-dark .session-panel{box-shadow:0 1px 2px #0000004d,0 6px 18px #00000059}html.t-paper .session-handle,html.t-paper .fs-sheet-handle{background:var(--pp-line-strong)}html.t-paper .fs-sheet-body,html.t-paper .fs-sheet-title{color:var(--pp-ink)}html.t-paper .session-label,html.t-paper .sub-row-title,html.t-paper .plus-row-label,html.t-paper .tune-row-name,html.t-paper .plus-cam span{font-family:var(--font-sans);font-size:16px;font-weight:475}html.t-paper .session-count,html.t-paper .sub-row-value,html.t-paper .plus-row-value,html.t-paper .tune-row-value{font-family:var(--font-sans);font-size:13px;font-weight:400}html.t-paper .fs-sheet-title,html.t-paper .plus-sheet-title,html.t-paper .tune-sheet-title{font-family:var(--font-sans);font-size:var(--text-title);font-weight:500}html.t-paper .tune-row-label,html.t-paper .tune-compact-btn{font-family:var(--font-sans);font-size:16px;font-weight:475}html.t-paper .tune-row-value,html.t-paper .tune-row-chev,html.t-paper .tune-status-label,html.t-paper .tune-status-ctx,html.t-paper .tune-status-x,html.t-paper .tune-status-compress{font-family:var(--font-sans);font-size:13px;font-weight:400}html.t-paper .tune-status-pct{font-family:var(--font-sans);font-size:26px;font-weight:500}html.t-paper .fs-sheet-title{font-family:var(--font-sans);font-size:var(--text-title);font-weight:500}html.t-paper{--font-sans:"Anthropic Sans", "PingFang SC", -apple-system, system-ui, "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.act-page-title,.apr-title,.br-page-title,.bu-page-title,.console-title,.diary-page-title,.inj-page-title,.jr-page-title,.lib-page-title,.libr2-title,.life-title,.mcp-page-title,.nt-page-title,.pd-page-title,.pin-title,.rhy-page-title,.set-page-title,.story-page-title,.sub-page-title,.term-title,.today-page-title,.usage-page-title,.desk-title,.bench-title,.le-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,.lib-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{--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)}html.t-paper .composer-send.active{background:var(--paper-accent)!important;color:var(--pp-surface)!important}html.t-paper .brand-mark,html.t-paper .claude-mark{color:var(--paper-accent)}html.t-paper .sheet-nav-title,html.t-paper .model-page-title,html.t-paper .sub-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 .libr2-del,html.t-paper .libr-del,html.t-paper .danger-btn{color:#c0392b;background:0 0}html.t-paper .libr2-del,html.t-paper .libr-del,html.t-paper [class*=-del]:not([class*=-delta]){color:#c04848;background:#f3e3e3}html.t-paper-dark .libr2-del,html.t-paper-dark .libr-del,html.t-paper-dark [class*=-del]:not([class*=-delta]){color:#e88c8c;background:#2e2222}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)}html.t-paper .sess-dot,html.t-paper .milestone-dot,html.t-paper .milestone-line,html.t-paper .room-online-dot,html.t-paper .mood-dot{background:var(--pp-ink-2)}html.t-paper .today-tab,html.t-paper .today-add,html.t-paper .mcp-reconnect-all,html.t-paper .apr-text-btn{background:var(--pp-sunken);color:var(--pp-ink);border-color:var(--pp-line)}html.t-paper .apr-seg-item.on{background:var(--pp-ink);color:var(--pp-surface)}html.t-paper .apr-seg-item{color:var(--pp-ink-2);background:0 0}html.t-paper .apr-text-btn{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-dot{background:var(--pp-ink-2)}html.t-paper .mcp-dot.ok{background:#4a8f5b}html.t-paper .mcp-dot.fail{background:#c04848}html.t-paper .mcp-svc-btn,html.t-paper .post-dot-btn,html.t-paper .pc-name{color:var(--pp-ink-2)}:root{--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{--heat-0:#efefed;--heat-1:#dcdcd9;--heat-2:#bfbfbb;--heat-3:#8c8b85;--heat-4:#4a4945}html.t-paper-dark{--heat-0:#232322;--heat-1:#3a3a38;--heat-2:#5a5955;--heat-3:#8a8983;--heat-4:#c8c7c1}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 .fs-sheet-head{justify-content:flex-end;align-items:center;min-height:46px;margin-bottom:4px;position:relative}html.t-paper .fs-sheet-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;max-width:60%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}html.t-paper .composer-input,html.t-paper .composer-input::placeholder{font-family:var(--font-serif);font-size:var(--text-base);font-weight:400;line-height:var(--leading)}html.t-paper .chat-screen .tl-detail.clamped{-webkit-line-clamp:2}html.t-paper .fs-sheet-panel{border-radius:24px 24px 0 0}html.t-paper .fs-sheet-mask,html.t-paper .session-mask,html.t-paper .plus-mask,html.t-paper .msg-action-mask{-webkit-backdrop-filter:none;background:#1e1d1a59}html.t-paper-dark .fs-sheet-mask,html.t-paper-dark .session-mask,html.t-paper-dark .plus-mask,html.t-paper-dark .msg-action-mask{background:#0000008c}html.t-paper .tune-compact-btn{background:var(--pp-ink);color:var(--pp-surface);border:1px solid var(--pp-ink)}html.t-paper .tune-compact-btn:active{opacity:.82}html.t-paper-dark .tune-compact-btn{background:var(--pp-ink);color:var(--pp-bg);border-color:var(--pp-ink)}html.t-paper .tune-row,html.t-paper .session-row{padding:16px 18px}html.t-paper .tune-switch{border-radius:999px;width:51px;height:31px}html.t-paper .tune-switch i{width:27px;height:27px;top:2px;left:2px}html.t-paper .tune-switch.on i{transform:translate(20px)}html.t-paper .tune-status-card{background:var(--wsf-045);border:1px solid var(--pp-line);border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000d}html.t-paper-dark .tune-status-card{box-shadow:0 1px 2px #0000004d,0 6px 18px #00000059}html.t-paper .chat-screen .tune-compact-btn,html.t-paper .tune-status-card .tune-compact-btn,html.t-paper .tune-compact-btn{background:var(--pp-ink);color:var(--pp-surface);border:1px solid var(--pp-ink);border-radius:12px;padding:12px 0}html.t-paper .chat-screen .tune-compact-btn:active,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 .tune-rows{background:var(--wsf-045);border:1px solid var(--pp-line);border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000d}html.t-paper-dark .tune-rows{box-shadow:0 1px 2px #0000004d,0 6px 18px #00000059}html.t-paper .tune-rows .tune-row+.tune-row{border-top:1px solid var(--pp-line)}html.t-paper .plus-row+.plus-row:before{background:var(--pp-line)}html.t-paper .session-row+.session-row{border-top-color:var(--pp-line)}html.t-paper .tune-rows,html.t-paper .tune-status-card{border-radius:22px}html.t-paper .tune-rows{margin-top:12px}html.t-paper .tune-rows .tune-row+.tune-row{border-top:none;position:relative}html.t-paper .tune-rows .tune-row+.tune-row:before{content:"";background:var(--pp-line);height:2px;position:absolute;top:0;left:18px;right:18px}html.t-paper .plus-sheet-title{font-size:17px;font-weight:600}html.t-paper .plus-sheet-all{color:var(--pp-ink);font-size:17px;font-weight:600}html.t-paper .plus-row+.plus-row:before{background:var(--pp-line);height:2px}html.t-paper .plus-row-chevron,html.t-paper .tune-row-chev,html.t-paper .session-chevron{color:var(--pp-ink-3);font-size:22px;font-weight:300}html.t-paper .tune-rows .tune-row+.tune-row:before{height:2px}html.t-paper .chat-screen .bubble-user,html.t-paper .plus-list,html.t-paper .tune-rows,html.t-paper .tune-status-card{background:var(--paper-bubble-own)}html.t-paper .ch-code,html.t-paper .bubble-fish-text code,html.t-paper .bubble-user-text code,html.t-paper .tool-group{background:var(--pp-sunken)}.fsd{width:min(82%,360px);height:100%;padding:calc(var(--sat,0px) + 72px) 10px calc(var(--sab,0px) + 20px) 22px;color:#1f1e1d;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:#1f1e1d;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:#1f1e1d0d}.fsd-row.on{background:#1f1e1d12}.fsd-row.on .fsd-label{font-weight:520}.fsd-icon{color:#1f1e1d;display:flex}.fsd-icon svg{width:21px;height:21px}.fsd-label{color:#1f1e1d;font-size:16.5px;font-weight:400}.fsd-en{letter-spacing:.05em;color:#a6a39a99;margin-left:auto;padding-right:2px;font-size:11px;font-weight:400}.fsd-sec{color:#a6a39a;padding:22px 12px 8px;font-size:13.5px;font-weight:400}.fsd-foot{justify-content:space-between;align-items:center;padding:16px 4px 0 2px;display:flex}.fsd-avatar{color:#1f1e1d;background:#fff;border:1px solid #1f1e1d1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000012}.fsd-new{color:#fff;cursor:pointer;background:#252429;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:400;line-height:1}.ts-drawer-layer{will-change:transform, opacity;background:radial-gradient(900px 600px at 20% -8%,#f8f8f6 0%,#f1f1ef 55%),#f1f1ef;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(--ink-6);font-size:16px;font-weight:300}.story-days{font-family:var(--font-serif);color:var(--c-ink-f0ecf8-1);text-shadow:0 0 40px var(--wp-text-glow,var(--acc-3));cursor:pointer;font-size:50px;line-height:1}.story-since{letter-spacing:.1em;color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:300}.story-stats{border-top:1px solid var(--wsf-06);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(--wsf-05);border-right:1px solid var(--wsf-05)}.stat-value{font-family:var(--font-serif);color:var(--tp3);font-size:19px}.stat-label{color:var(--ink-4);font-size:10.5px;font-weight:300}.stat-note{letter-spacing:.02em;color:var(--ink-28);white-space:nowrap;margin-top:3px;font-size:9px;font-weight:300;display:block}.story-weather{align-items:center;gap:6px;padding:6px 0 0;display:flex}.story-weather-temp{color:var(--ink-65);font-size:12px;font-weight:400}.story-weather-info{color:var(--mut2-4);font-size:11px;font-weight:300}.fs-fish-card{background:var(--wsf-05);border:1px solid var(--wsf-11);-webkit-backdrop-filter:blur(26px);min-height:110px;box-shadow:0 10px 34px #0003, inset 0 1px 0 var(--wsf-08);-webkit-user-select:none;user-select:none;border-radius:24px;gap:16px;margin-top:26px;padding:22px 20px;display:flex}.fish-left{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.fish-avatar{background:var(--wp-card-bg,var(--acc-14));border:1px solid var(--wp-card-border,var(--acc-32));border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.fish-avatar-char{font-family:var(--font-serif);color:var(--wp-accent-light,var(--lk2));font-size:23px}.fish-online-dot{background:var(--wp-accent-solid,var(--acs));border:2px solid #17141d;border-radius:50%;width:10px;height:10px;animation:3.2s ease-in-out infinite fishBreath;position:absolute;bottom:1px;right:1px}.fish-name{letter-spacing:.04em;font-size:13px;font-weight:500}.fish-status{color:var(--wp-muted,var(--acct-7));white-space:nowrap;margin-top:-4px;font-size:10px;font-weight:300}.fish-mid{border-left:1px solid var(--wsf-07);cursor:pointer;flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:16px;display:flex}.fish-life-entry{align-items:center;gap:5px;margin-bottom:6px;display:flex}.life-title{letter-spacing:.08em;color:var(--wp-muted,var(--acct-75));font-size:15px;font-weight:500}.fish-life-entry:hover .life-title{color:var(--c-ink-c9bcf2-95)}.life-dot{background:var(--wp-accent,#a088e6);width:6px;height:6px;box-shadow:0 0 6px var(--wp-accent-glow,#a088e6b3);border-radius:50%}.life-chevron{color:var(--wp-muted,var(--acct-75));font-size:10px}.life-text{color:var(--ink-85);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.life-sign{color:var(--ink-35);margin-top:4px;font-size:11px;font-weight:300}.fish-right{flex-shrink:0;align-items:flex-end;display:flex}.fish-chat-btn{background:var(--wp-card-bg,var(--acc-22));width:40px;height:40px;color:var(--wp-accent-light,var(--lk2));border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.fish-chat-btn:hover{background:var(--wp-card-border,var(--acc-32))}.life-dot.unread{background:#e68a8af2;box-shadow:0 0 6px #e68a8ab3}.fs-usage{background:linear-gradient(160deg, var(--wsf-07), var(--wsf-035));border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 28px #0000002e, inset 0 1px 0 var(--wsf-06);border-radius:24px;flex-direction:column;gap:8px;margin-top:26px;padding:16px 20px;display:flex}.usage-head{justify-content:space-between;align-items:center;display:flex}.usage-title{letter-spacing:.06em;color:var(--ink-75);font-size:14px;font-weight:500}.usage-plan{color:#c8b6f8e6;background:var(--wp-card-bg,var(--acc-14));border:1px solid var(--wp-card-border,var(--acc-24));border-radius:10px;margin-left:8px;margin-right:auto;padding:2px 9px;font-size:10px;font-weight:400}.usage-detail{color:var(--wp-muted-dim,var(--acct-6));cursor:pointer;font-size:12px;font-weight:300}.usage-row{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.usage-label{color:var(--ink-5);font-size:12px;font-weight:300}.usage-track{background:var(--wsf-07);border-radius:2px;height:4px;overflow:hidden}.usage-fill{border-radius:2px;height:100%;transition:width .6s}.fill-5h{background:var(--wp-fill,#9f86e6)}.fill-7d{background:var(--wp-fill-dim,var(--acc-5))}.usage-nums{justify-content:flex-end;align-items:baseline;gap:6px;width:92px;display:flex}.usage-pct{color:var(--ink-72);font-size:12px;font-weight:400}.usage-remain{color:var(--ink-35);font-size:11px;font-weight:300}.fs-status-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:26px;display:grid}.status-card{background:linear-gradient(160deg, var(--wsf-065), var(--wsf-03));border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(22px);cursor:pointer;border-radius:24px;padding:16px}.rhythm-head{letter-spacing:.06em;color:var(--ink-75);margin-bottom:10px;font-size:14px;font-weight:500}.rhythm-grid{grid-template-columns:repeat(7,1fr);gap:3.5px;display:grid}.rhythm-cell{aspect-ratio:1;border-radius:3.5px}.rhythm-sum{border-top:1px solid var(--wsf-06);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:8px;display:flex}.rhythm-sum-label{color:var(--ink-45);font-size:11px;font-weight:300}.rhythm-sum-val{color:var(--ink-4);font-size:10px;font-weight:300}.rhythm-sum-val b{font-family:var(--font-serif);color:var(--tp3);font-size:16px;font-weight:400}.today-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.today-title{letter-spacing:.06em;color:var(--ink-75);font-size:14px;font-weight:500}.today-num{color:var(--ink-4);font-size:11px;font-weight:300}.today-num b{font-family:var(--font-serif);color:var(--tp3);font-size:19px;font-weight:400}.today-num i{font-style:normal}.today-list{flex-direction:column;gap:7px;display:flex}.today-item{align-items:center;gap:9px;display:flex}.today-check{border:1.5px solid var(--wsf-25);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.today-check.checked{background:var(--wp-accent-solid,var(--acs));border-color:var(--wp-accent-solid,var(--acs))}.today-text{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:300;overflow:hidden}.today-text.done{color:var(--ink-35);text-decoration:line-through}.today-empty{font-family:var(--font-serif);color:#c8c1e4d9;font-size:12.5px;font-style:italic;font-weight:300;line-height:1.7}.fs-stories{flex-direction:column;gap:13px;margin-top:34px;padding:0 4px;display:flex}.stories-label{letter-spacing:.05em;color:var(--ink-45);font-size:12px;font-weight:400}.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(--acc-45));border-radius:50%;flex-shrink:0;width:6px;height:6px}.stories-dot.current{background:var(--wp-accent-solid,var(--acs));box-shadow:0 0 6px var(--wp-accent-glow,var(--acc-6))}.stories-line{background:var(--wp-card-bg,var(--acc-18));flex:1;width:1px;margin-top:4px}.stories-body{flex-direction:column;gap:1px;padding-bottom:13px;display:flex}.stories-title{color:var(--c-ink-f0ecf8-85);font-size:13px;font-weight:400}.stories-time{color:var(--ink-35);font-size:10.5px;font-weight:300}.fish-menu-mask{background:var(--c-surf-0a090e-45);-webkit-backdrop-filter:blur(6px);z-index:100;animation:.25s both fadeLift;position:fixed;inset:0}.fish-menu-panel{border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(30px);background:#1e1a26e6;border-radius:24px;padding:8px;position:absolute;top:38%;left:40px;right:40px;box-shadow:0 20px 60px #0006}.fish-menu-item{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fish-menu-item:hover{background:var(--wsf-05)}.fish-menu-icon{text-align:center;width:20px;color:var(--wp-muted,var(--acct-8));font-size:14px}.fish-menu-label{color:var(--ink-85);font-size:14px;font-weight:400}.fs-sheet-mask{background:var(--c-surf-0a090e-55);-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(--c-surf-1a1721-92);border:1px solid var(--wsf-09);-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;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{background:var(--wsf-15);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 18px}.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:16px;font-weight:500}.fs-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 20px calc(var(--sab,0px) + 40px);flex:1;overflow:hidden auto}.fs-screen{background:radial-gradient(1200px 800px at 50% -10%, #1a1722 0%, var(--c-surf-101014-1) 60%), var(--c-surf-131118-1);width:100%;max-width:480px;height:100%;color:var(--tp1);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(--acc-08)), 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(--acc-06)), 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 24px 56px;position:relative;overflow-y:auto}.board-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.board-card{background:var(--wsf-04);border:1px solid var(--wsf-07);border-radius:18px;padding:14px 16px}.board-time{letter-spacing:.06em;color:var(--wp-muted-dim,var(--acct-65));font-size:11px;font-weight:400}.board-text{color:var(--ink-82);margin-top:6px;font-size:14px;font-weight:300;line-height:1.65}.board-skeleton{background:linear-gradient(100deg, var(--wsf-04) 40%, var(--wsf-09) 50%, var(--wsf-04) 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(--ink-4);padding:34px 0;font-size:12.5px;font-style:italic;font-weight:300}.home-menu-btn{top:calc(var(--sat,0px) + 14px);z-index:20;background:var(--c-surf-18161e-45);border:1px solid var(--wsf-08);-webkit-backdrop-filter:blur(14px);border-radius:13px;flex-direction:column;gap:4.5px;padding:11px 12px;display:flex;position:fixed;left:14px}.home-menu-btn span{background:var(--mut-8);width:16px;height:1.3px;display:block}.ch-code{background:var(--c-surf-130f22-85);border:1px solid var(--c-acc-8b6cff-16);border-radius:12px;margin-top:11px;overflow:hidden}.ch-code-head{border-bottom:1px solid var(--c-acc-8b6cff-1);align-items:center;padding:7px 12px;display:flex}.ch-code-lang{font-family:var(--font-mono);color:var(--mut-55);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:10px;font-weight:500}.ch-code-btn{width:22px;height:22px;color:var(--mut-45);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(--c-acc-8b6cff-12)}.ch-code-btn svg{width:13px;height:13px}.ch-code-btn.copied{color:var(--c-acc-8b6cff-1)}.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(--c-ink-dcd8ea-88);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{color:var(--c-acc-c99cff-1)}.ch-code .hljs-attr,.ch-code .hljs-property,.ch-code .hljs-variable,.ch-code .hljs-template-variable,.ch-code .hljs-name{color:var(--c-acc-7faeff-1)}.ch-code .hljs-string,.ch-code .hljs-number,.ch-code .hljs-literal,.ch-code .hljs-regexp{color:var(--c-warn-e8c062-1)}.ch-code .hljs-punctuation,.ch-code .hljs-operator{color:var(--mut-5)}.ch-code .hljs-comment{color:var(--mut-35);font-style:italic}.ch-code .hljs-function,.ch-code .hljs-title{color:var(--c-acc-7faeff-1)}.ch-code .hljs-meta{color:var(--mut-45)}.ch-code .hljs-params{color:var(--c-ink-dcd8ea-75)}.bubble-fish-text code,.bubble-user-text code{font-family:var(--font-mono);background:var(--c-acc-8b6cff-12);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(--c-acc-8b6cff-35);background:var(--c-acc-8b6cff-06);border-radius:0 8px 8px 0;margin:10px 0;padding:6px 12px}.bubble-fish-text blockquote p{color:var(--c-ink-dcd8ea-72);margin:2px 0;font-size:13px}.ch-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--c-acc-8b6cff-12);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(--c-acc-8b6cff-08);white-space:nowrap;padding:6px 10px}.bubble-fish-text th{color:var(--c-ink-dcd8ea-7);background:var(--c-acc-8b6cff-06);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.bubble-fish-text td{color:var(--c-ink-dcd8ea-82)}.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;font-size:14px;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(--c-acc-8b6cff-4);vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:7px;display:inline-block;position:relative}.ch-task.done{background:var(--c-acc-8b6cff-5);border-color:var(--c-acc-8b6cff-6)}.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(--c-acc-8b6cff-15);margin:14px 0}.bubble-fish-text a{color:var(--c-acc-a78bf0-1);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(--c-ink-f0ecf8-1);font-weight:600}.bubble-fish-text em{color:#e6e2f0e0;font-style:italic}.bubble-fish-text del{color:var(--mut-5);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(--c-surf-0a090e-55);-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(--c-surf-1a1721-94);border:1px solid var(--wsf-09);-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(--wp-muted-dim,var(--acct-65));font-size:11px;font-weight:400}.perm-title{color:var(--ink-9);word-break:break-word;overflow-wrap:anywhere;margin-top:7px;font-size:15px;font-weight:400;line-height:1.55}.perm-failed{color:#f5a3b4;margin-top:8px;font-size:13px}.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:14.5px;font-weight:400;line-height:1.45;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(--acc-9));color:#fff;font-weight:500}.perm-btn-always{background:var(--wsf-05);border:1px solid var(--wp-card-border,var(--acc-3));color:var(--ink-82)}.perm-btn-note{color:#e8b478d9;background:#e8b47824;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-style:normal}.perm-btn-deny{background:var(--wsf-04);border:1px solid var(--c-err-e88c8c-22);color:var(--c-err-e88c8c-85)}.perm-btn-ghost{background:var(--wsf-04);border:1px solid var(--wsf-08);color:var(--ink-6);justify-content:center}.perm-reason{flex-direction:column;gap:12px;display:flex}.perm-reason-input{background:var(--wsf-05);border:1px solid var(--wsf-09);width:100%;color:var(--ink-9);resize:none;border-radius:16px;padding:13px 15px;font-size:14px;line-height:1.6}.perm-reason-input::placeholder{color:var(--mut2-4)}.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(--c-surf-1a1721-96);border:1px solid var(--wsf-1);-webkit-backdrop-filter:blur(20px);color:var(--ink-88);white-space:nowrap;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:13px;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)}}.chat-screen{width:100%;max-width:480px;height:100%;color:var(--tp2);font-family:var(--font-sans);background:#0c0a10;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(--c-surf-0e0c12-7);-webkit-backdrop-filter:blur(28px)saturate(150%);border-bottom:1px solid var(--wsf-06);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(--mut-75);width:17px;height:1.3px;display:block}.chat-identity{cursor:pointer}.chat-name{color:var(--tp2);font-size:17px;font-weight:500}.chat-model{font-family:var(--font-sans);color:var(--mut2-55);font-size:12.5px;font-weight:400}.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(--mut-75);stroke-width:1.3px;fill:none}.chat-flow{z-index:1;overscroll-behavior-y:contain;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-load-more{color:var(--mut-7);cursor:pointer;background:#8c82b426;border:none;border-radius:16px;align-self:center;padding:6px 18px;font-size:12px}.chat-day-divider{text-align:center;color:var(--mut2-5);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-user{background:var(--bubble-bg,var(--shell-88));border:1px solid var(--acc2-14);-webkit-backdrop-filter:blur(24px)saturate(160%);max-width:72%;box-shadow:inset 0 1px 0 var(--wsf-35);border-radius:16px 4px 16px 16px;padding:12px 15px;position:relative}.bubble-user:after{display:none}.bubble-user-text{color:var(--tp2);font-size:14px;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(--tp2);font-size:14px;font-weight:400;line-height:1.75}.bubble-fish-text p+p{margin-top:10px}.bubble-time{color:var(--mut2-45);margin:4px 4px 0;font-size:10px;font-weight:300}.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{background:var(--c-warn-d9aa5a-1)}.bubble-quote.quote-fish:before{background:var(--c-warn-d9aa5a-75)}.bubble-quote.quote-fish .bubble-quote-name{color:var(--c-warn-d9aa5a-9)}.bubble-quote.quote-fish .bubble-quote-text{color:var(--c-warn-d9aa5a-5)}.bubble-quote.quote-user{background:var(--c-acc-8b6cff-1)}.bubble-quote.quote-user:before{background:var(--c-acc-a082ff-7)}.bubble-quote.quote-user .bubble-quote-name{color:var(--c-acc-b29cff-9)}.bubble-quote.quote-user .bubble-quote-text{color:var(--c-acc-b29cff-45)}.bubble-quote-name{margin-bottom:2px;font-size:11px;font-weight:600}.bubble-quote-text{color:var(--c-ink-e6e6ef-5);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;overflow:hidden}.thinking-block{background:0 0;max-width:100%;position:relative}.thinking-block:before{display:none}.thinking-head{cursor:pointer;align-items:center;gap:6px;padding:2px 4px;display:flex}.thinking-star{background:linear-gradient(135deg, var(--c-acc-c99cff-1), var(--c-acc-9e9bff-1) 55%, var(--c-acc-7faeff-1));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(--c-acc-c99cff-1), var(--c-acc-9e9bff-1) 55%, var(--c-acc-7faeff-1));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(--c-acc-a99be0-1) 32%, #efeaff 50%, var(--c-acc-a99be0-1) 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(--c-acc-b29cff-1);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(--c-acc-c99cff-1), var(--c-acc-9e9bff-1) 55%, var(--c-acc-7faeff-1));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(--c-ink-dcd8ea-75);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(--acc-08));border:1px solid var(--wp-card-border,var(--acc-16));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(--acc-14));border:1px solid var(--wp-card-border,var(--acc-24));width:30px;height:30px;color:var(--wp-accent-light,var(--lk2));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:400;overflow:hidden}.bubble-artifact-sub{color:var(--mut2-5);font-size:10px;font-weight:300}.bubble-artifact-cta{color:var(--acct-65);flex-shrink:0;font-size:11px;font-weight:300}.chat-composer{z-index:10;background:var(--c-surf-121217-85);border:1px solid var(--wsf-08);-webkit-backdrop-filter:blur(28px);border-radius:24px;padding:6px 8px;position:absolute;bottom:19px;left:14px;right:14px;box-shadow:0 8px 24px #0000004d}.composer-row{align-items:flex-end;gap:4px;display:flex}.composer-plus{width:38px;height:38px;color:var(--mut2-5);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.composer-input{resize:none;max-height:105px;color:var(--tp2);flex:1;padding:9px 2px;font-size:14px;font-weight:300;line-height:1.5}.composer-input::placeholder{color:var(--mut2-45)}.composer-emoji{width:34px;height:38px;color:var(--mut-55);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.composer-send{background:var(--wsf-06);width:34px;height:34px;color:var(--mut-55);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .2s,color .2s;display:flex}.composer-send.active{background:var(--wp-accent,var(--acc-75));color:var(--c-ink-f2eefa-1)}.session-mask{background:var(--c-surf-0a090e-5);-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(--c-surf-1a1721-94);border:1px solid var(--wsf-09);-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(--wsf-15);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(--wsf-05)}.session-icon{background:var(--c-acc-8b6cff-1);border:1px solid var(--c-acc-8b6cff-16);width:35px;height:35px;color:var(--c-acc-b29cff-1);border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:flex}.session-label{color:var(--c-ink-e6e6ef-85);flex:1;font-size:13.5px;font-weight:400}.session-count{color:var(--mut2-5);font-size:12px;font-weight:300}.session-chevron{color:var(--mut2-4);font-size:13px}.swipe-wrap{touch-action:pan-y}.bubble-highlight{outline:1.5px solid var(--c-acc-8b6cff-75);outline-offset:3px;transition:outline-color .8s}.composer-reply{background:var(--c-acc-8b6cff-1);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(--c-acc-8b6cff-1);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(--c-acc-b29cff-1);font-size:11px;font-weight:500}.composer-reply-text{color:var(--c-ink-e6e6ef-5);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;overflow:hidden}.composer-reply-close{color:var(--mut2-5);flex-shrink:0;padding:4px;font-size:11px}.msg-action-mask{background:var(--c-surf-0a090e-45);-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-panel{background:var(--c-surf-1e1b26-97);border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(30px);border-radius:20px;width:200px;padding:6px;box-shadow:0 14px 40px #00000073}.msg-action-item{color:var(--c-ink-e6e6ef-85);cursor:pointer;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;font-size:13.5px;font-weight:400;display:flex}.msg-action-item:hover{background:var(--wsf-05)}.msg-action-icon{text-align:center;width:18px;color:var(--c-acc-b29cff-8);font-size:13px}.msg-info-dialog{background:var(--c-surf-1e1b26-96);border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(30px);border-radius:22px;width:270px;padding:22px 20px 16px}.msg-info-title{text-align:center;margin-bottom:14px;font-size:14px;font-weight:500}.msg-info-row{justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.msg-info-row span:first-child{color:var(--c-ink-e6e6ef-45);font-weight:300}.msg-info-row span:last-child{color:var(--c-ink-e6e6ef-85);font-weight:400}.msg-info-close{background:var(--wp-accent,var(--acc-75));width:100%;color:var(--c-ink-f2eefa-1);border:1px solid #a088e680;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(--c-acc-8b6cff-0)}18%{outline-color:var(--c-acc-8b6cff-75)}55%{outline-color:var(--c-acc-8b6cff-75)}to{outline-color:var(--c-acc-8b6cff-0)}}.bubble-highlight{outline:1.5px solid var(--c-acc-8b6cff-0);outline-offset:3px;transition:none;animation:1.6s both bubbleHighlight}.msg-action-divider{background:var(--wsf-07);height:1px;margin:4px 10px}.composer-reply.reply-fish{background:var(--c-warn-d9aa5a-1)}.composer-reply.reply-fish .composer-reply-bar{background:var(--c-warn-d9aa5a-75)}.composer-reply.reply-fish .composer-reply-name{color:var(--c-warn-d9aa5a-9)}.composer-reply.reply-fish .composer-reply-text{color:var(--c-warn-d9aa5a-45)}.composer-reply.reply-self{background:var(--c-acc-8b6cff-1)}.composer-reply.reply-self .composer-reply-bar{background:var(--c-acc-a082ff-7)}.composer-reply.reply-self .composer-reply-name{color:var(--c-acc-b29cff-9)}.composer-reply.reply-self .composer-reply-text{color:var(--c-acc-b29cff-4)}@keyframes hlUser{0%{outline-color:var(--acc2-0)}18%{outline-color:var(--acc2-55)}55%{outline-color:var(--acc2-55)}to{outline-color:var(--acc2-0)}}@keyframes hlFish{0%{outline-color:var(--c-warn-e4a462-0)}18%{outline-color:var(--c-warn-e4a462-55)}55%{outline-color:var(--c-warn-e4a462-55)}to{outline-color:var(--c-warn-e4a462-0)}}.bubble-highlight-user{outline:1.5px solid var(--acc2-0);outline-offset:3px;animation:1.6s both hlUser}.bubble-highlight-fish{outline:1.5px solid var(--c-warn-e4a462-0);outline-offset:3px;animation:1.6s both hlFish}.msg-action-panel{background:var(--c-surf-201c28-92);border-radius:18px;width:210px;padding:5px}.msg-action-item{border-radius:13px;justify-content:space-between;align-items:center;gap:11px;padding:11px 14px;display:flex}.msg-action-label{color:var(--c-ink-e6e6ef-85);font-size:13px;font-weight:400}.msg-action-icon{color:var(--c-acc-a78bf0-6);display:flex}.msg-more-panel{background:var(--c-surf-201c28-92);border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(30px);border-radius:18px;width:230px;padding:5px}.msg-more-title{letter-spacing:.06em;color:var(--mut2-55);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(--wsf-05)}.msg-more-icon{background:var(--c-acc-8b6cff-1);width:26px;height:26px;color:var(--wp-accent-light,var(--c-acc-a78bf0-1));border-radius:8px;justify-content:center;align-items:center;display:flex}.msg-more-label{color:var(--c-ink-e6e6ef-85);flex:1;font-size:13px;font-weight:400}.msg-more-chevron{color:var(--mut2-4);font-size:11px}.mono{font-family:var(--font-mono)}.msg-info-adv-head{border-top:1px solid var(--wsf-06);color:var(--mut2-6);cursor:pointer;justify-content:space-between;align-items:center;margin-top:4px;padding:9px 0 4px;font-size:12px;display:flex}.msg-info-chevron{transition:transform .25s}.msg-info-chevron.open{transform:rotate(180deg)}.msg-info-adv{animation:.2s both fadeLift}.msg-info-id{border-top:1px solid var(--wsf-06);color:var(--mut2-4);justify-content:space-between;align-items:center;margin-top:6px;padding:9px 0 0;font-size:11px;display:flex}.msg-info-copy{color:var(--acct-7);cursor:pointer}.tl-row{gap:12px;display:flex}.tl-node{flex-direction:column;flex-shrink:0;align-items:center;width:10px;display:flex}.tl-dot{background:var(--c-acc-8b6cff-55);width:7px;height:7px;box-shadow:0 0 6px var(--c-acc-8b6cff-4);border-radius:50%;flex-shrink:0;margin-top:5px}.tl-line{background:var(--c-acc-8b6cff-2);flex:1;width:1px;margin-top:3px}.tl-body{flex:1;min-width:0;padding-bottom:14px}.tl-title{color:var(--c-ink-c9bcf2-1);font-size:13px;font-weight:500}.tool-group{background:var(--c-acc-8b6cff-08);border:1px solid var(--c-acc-8b6cff-16);border-radius:13px;overflow:hidden}.tool-group-head{cursor:pointer;align-items:center;gap:8px;padding:10px 13px;display:flex}.tool-group-cmd{color:var(--c-acc-b29cff-85);font-size:12px}.tool-group-names{color:var(--mut2-5);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:300;overflow:hidden}.tool-group-list{flex-direction:column;gap:9px;padding:2px 13px 11px;animation:.2s both fadeLift;display:flex}.tool-row{align-items:center;gap:9px;display:flex}.tool-state{flex-shrink:0;display:flex}.tool-name{color:var(--c-ink-e6e6ef-85);font-size:12.5px;font-weight:400}.tool-status{color:var(--mut2-45);font-size:11.5px;font-weight:300}.error-card{background:var(--c-surf-261c16-5);border:1px solid var(--c-warn-e4a462-22);border-radius:16px;max-width:88%;padding:14px 16px}.error-head{align-items:center;gap:7px;display:flex}.error-icon{color:var(--c-warn-e4a462-9);display:flex}.error-title{color:#e8b26ef2;font-size:13px;font-weight:500}.error-sub{color:var(--c-warn-e4a462-6);font-size:11.5px;font-weight:300}.error-body{color:var(--c-ink-e6e6ef-6);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(--acc-8));color:var(--c-ink-f2eefa-1);border-radius:13px;padding:7px 18px;font-size:12.5px;font-weight:500}.error-copy{background:var(--wsf-05);border:1px solid var(--wsf-09);color:var(--c-ink-e6e6ef-6);border-radius:13px;padding:7px 14px;font-size:12.5px;font-weight:300}.thinking-block{box-shadow:none}.thinking-timeline{padding:4px 18px 16px;animation:.3s both fadeLift}.tl-row{grid-template-columns:10px 1fr;column-gap:11px;display:grid}.tl-node{width:10px}.tl-dot{background:var(--c-acc-8b6cff-45);width:6px;height:6px;box-shadow:none;margin-top:5px}.tl-dot.last{background:var(--c-acc-8b6cff-1);box-shadow:0 0 6px var(--c-acc-8b6cff-6)}.tl-body{padding-bottom:11px}.tl-title{color:var(--c-ink-e9e6ff-1);font-size:12.5px;font-weight:400;line-height:1.6}.tl-detail{color:var(--c-mut-b1aee0-6);margin-top:2px;font-size:11.5px;font-weight:300;line-height:1.6}.tool-group{background:var(--c-acc-8b6cff-07);border:1px solid var(--c-acc-8b6cff-14);border-radius:11px}.tool-group-head{gap:7px;padding:8px 11px}.tool-group-cmd{font-family:var(--font-mono);color:var(--c-mut-a8a0c4-7);font-size:10px}.tool-group-title{color:var(--c-ink-e9e6ff-1);font-size:12px;font-weight:400}.tool-group-names{color:var(--c-mut-b1aee0-55);font-size:10.5px}.tool-group-list{gap:7px;padding:1px 11px 10px}.tool-row{align-items:baseline;gap:8px}.tool-state{justify-content:center;align-self:center;width:11px}.tool-state.ok{color:#b2a6d0b3}.tool-state.warn{color:var(--c-warn-e8c062-1)}.tool-name{color:var(--c-ink-e9e6ff-8);font-size:11.5px}.tool-status{color:var(--c-mut-b1aee0-5);font-size:10.5px}.tool-status.warn{color:var(--c-warn-e8c062-75)}.msg-info-dialog{position:relative}.msg-info-x{background:var(--wsf-05);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:12px;right:12px}.msg-info-dialog{width:316px}.msg-info-row{gap:16px}.msg-info-row span:last-child{text-align:right}.msg-info-title{text-align:left;padding-bottom:4px;font-size:14px;font-weight:500}.msg-info-row{border-bottom:1px solid var(--wsf-05);padding:10px 0}.msg-info-row .msg-info-copy{color:var(--acct-7);cursor:pointer;margin-left:8px;font-style:normal}.msg-info-adv-head{border-top:none;padding:12px 0 4px}@keyframes softExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.thinking-timeline{animation:.4s cubic-bezier(.25,.8,.35,1) both softExpand}.tool-group-list,.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(--acct-65);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(--c-ink-e6e6ef-75);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(--c-ink-e9e6ff-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:400;line-height:1.6;overflow:hidden}.tl-summary:hover .tl-summary-text{color:var(--c-ink-c9bcf2-1)}.plus-mask{z-index:55;background:var(--c-surf-0a090e-45);-webkit-backdrop-filter:blur(3px);animation:.15s ease-out both plusMaskIn;position:fixed;inset:0}.plus-mask.pre{opacity:0;animation:none}.plus-mask.closing{animation:.15s .2s both plusMaskOut}@keyframes plusMaskIn{0%{opacity:0}to{opacity:1}}@keyframes plusMaskOut{0%{opacity:1}to{opacity:0}}.plus-panel{background:var(--c-surf-18161e-97);-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{z-index:56;border:1px solid var(--wsf-08);background:var(--c-surf-18161e-97);-webkit-backdrop-filter:blur(30px);will-change:transform;border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;height:95dvh;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:auto 4px 0;overflow:hidden;transform:translateY(100%)}.plus-sheet.stage-half{transform:translateY(42dvh)}.plus-sheet.stage-expanded{transform:translateY(0)}.plus-sheet.stage-enter,.plus-sheet.stage-closing{transform:translateY(100%)}.plus-sheet.settling:not(.stage-closing){transition:transform .42s cubic-bezier(.3,1.18,.35,1)}.plus-sheet.stage-closing{transition:transform .35s cubic-bezier(.4,.1,.4,1)}.plus-sheet-handle{background:var(--wsf-22);border-radius:3px;width:36px;height:5px;margin:8px auto 4px}.plus-grip{touch-action:none;flex-shrink:0;padding:2px 16px 4px}.plus-sheet-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 2px 10px;display:flex;position:relative}.plus-sheet-head .plus-sheet-title{text-align:center;pointer-events:none;position:absolute;left:0;right:0}.plus-sheet-x{background:var(--wsf-07);width:34px;height:34px;color:var(--ink-8);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plus-sheet-title{text-align:center;color:var(--ink-94);flex:1;font-size:17px;font-weight:600}.plus-sheet-all{color:var(--ink-9);background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-size:16.5px;font-weight:400}.plus-sheet-body{padding:2px 16px calc(var(--sab,0px) + 96px);flex:1;overflow-y:auto}.plus-attach-bar{padding:26px 16px calc(var(--sab,0px) + 14px);background:linear-gradient(to top, var(--c-surf-18161e-97) 55%, transparent);z-index:57;animation:.22s both fadeLift;position:fixed;bottom:0;left:4px;right:4px}.plus-attach-btn{background:var(--wp-accent,var(--acc-9));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(--wsf-06);background:var(--wsf-045);width:98px;color:var(--acct-85);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(--acc-18))}.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(--wsf-04);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(--acs));border:1.5px solid var(--wsf-9);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(--ink-35);align-self:center;margin:0 auto;font-size:12px;font-style:italic}.plus-list{background:var(--wsf-045);border:1px solid var(--wsf-06);border-radius:22px;margin-top:16px;overflow:hidden}.plus-row{width:100%;color:var(--ink-9);background:0 0;border:none;align-items:center;gap:14px;padding:16px 18px;font-size:17px;font-weight:400;display:flex;position:relative}.plus-row:active{background:var(--wsf-05)}.plus-row+.plus-row:before{content:"";background:var(--wsf-07);height:1px;position:absolute;top:0;left:51px;right:18px}.plus-row-icon{color:var(--acct-8);display:flex}.plus-row-label{text-align:left;flex:1}.plus-row-value{color:var(--ink-42);font-size:14px;font-weight:400}.plus-row-chevron{color:var(--ink-3);font-size:17px}.plus-toggle{background:var(--wsf-16);border-radius:999px;flex-shrink:0;width:51px;height:31px;transition:background .2s;position:relative}.plus-toggle:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;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(--acs))}.plus-toggle.on:after{transform:translate(20px)}.plus-tabs{justify-content:center;gap:6px;padding:4px 0;display:flex}.plus-tab{background:var(--wsf-04);border:1px solid var(--wsf-06);color:var(--acct-8);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 24px;font-size:11px;font-weight:400;transition:background .12s;display:flex}.plus-tab:active{background:var(--wp-fill,var(--acc-15))}.plus-tab svg{stroke:var(--acct-75);stroke-width:1.4px;fill:none}.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(--c-acc-a88eff-1)}.plus-capture{background:var(--wsf-05);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.plus-capture-icon{color:var(--wp-accent-light,var(--lk))}.plus-capture-label{color:var(--ink-6);font-size:10px;font-weight:300}.plus-pick{border:1.2px solid var(--wsf-45);background:var(--c-surf-0a090e-25);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(--c-acc-8b7cff-1);border-color:var(--c-acc-a88eff-1)}.plus-send{background:var(--c-acc-8b7cff-1);color:#fff;box-shadow:0 8px 24px var(--c-acc-8b7cff-35);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(--wsf-055);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(--wsf-06);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(--lk))}.plus-action-label{color:var(--ink-5);white-space:nowrap;font-size:9.5px;font-weight:300}.tune-mask{z-index:50;background:var(--c-surf-0a090e-45);-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(--c-surf-1c1923-95);-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:500}.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(--c-surf-1c1923-99);border-radius:28px 28px 0 0;flex-direction:column;animation:.3s cubic-bezier(.32,.72,.28,1) both subPageIn;display:flex;position:absolute;inset:0}.sub-page.out{animation:.26s 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-head{border-bottom:1px solid var(--wsf-05);flex-shrink:0;grid-template-columns:40px 1fr 48px;align-items:center;padding:18px 12px 12px;display:grid}.sub-back{width:32px;height:32px;color:var(--mut-75);border-radius:50%;justify-content:center;align-items:center;transition:background .14s;display:flex}.sub-back:active{background:var(--wsf-07)}.sub-page-title{text-align:center;color:var(--ink-92);font-size:15px;font-weight:500}.sub-page-done{color:var(--wp-accent-light,var(--lk));text-align:right;padding:6px 4px;font-size:14px;font-weight:500}.sub-page-done:active{opacity:.6}.sub-page-body{overscroll-behavior:contain;min-height:0;padding:8px 16px calc(var(--sab,0px) + 20px);flex:1;overflow-y: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(--mut2-6);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(--wsf-08);color:var(--mut-7);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:400}.sub-page-hint{color:var(--mut2-48);padding:2px 6px 8px;font-size:12px;font-weight:300;line-height:1.65}.tune-status-card{background:var(--wp-card-bg,var(--acc-1));border:1px solid var(--wp-card-border,var(--acc-16));border-radius:16px;padding:13px 14px}.tune-status-top{justify-content:space-between;margin-bottom:8px;display:flex}.tune-status-label{color:var(--ink-7);font-size:11.5px;font-weight:400}.tune-status-compress{color:var(--acct-6);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(--tp3);font-size:22px;font-weight:500}.tune-status-ctx{color:var(--ink-45);font-size:11px;font-weight:300;font-family:var(--font-mono)}.tune-status-x{color:var(--acct-7);font-size:10.5px;font-weight:300;font-family:var(--font-mono);margin-left:auto}.tune-status-bar{background:var(--wsf-07);border-radius:2px;height:3.5px;overflow:hidden}.tune-status-bar span{background:linear-gradient(90deg, var(--c-acc-a88eff-1), var(--c-acc-c0aaff-1));height:100%;box-shadow:0 0 8px var(--c-acc-a88eff-5);border-radius:2px;transition:width .6s;display:block}.tune-rows{padding:6px 2px}.tune-row{border-bottom:1px solid var(--wsf-05);cursor:pointer;align-items:center;gap:8px;padding:13px 2px;display:flex}.tune-row:last-child{border-bottom:none}.tune-row-label{color:var(--ink-85);flex-shrink:0;font-size:13px;font-weight:400}.tune-row-value{font-family:var(--font-sans);color:var(--mut2-65);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12.5px;font-weight:400;overflow:hidden}.tune-row-chev{color:var(--mut2-4);flex-shrink:0;font-size:13px}.tune-switch{background:var(--wsf-12);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(--c-acc-8b7cff-1)}.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:13px}.tune-btn.cancel{background:var(--wsf-06);color:var(--ink-7);font-weight:400}.tune-btn.save{background:var(--c-acc-8b7cff-1);color:#fff;font-weight:500}.sub-group{background:var(--wsf-04);border:1px solid var(--wsf-06);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(--wsf-07);height:1px;position:absolute;top:0;left:15px;right:15px}.sub-option.multi+.sub-option:before{left:43px}.sub-option:active{background:var(--wsf-04)}.sub-check{color:var(--wp-accent-light,var(--lk));flex-shrink:0;margin-left:auto}.sub-more-chev{color:var(--mut2-45);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(--wsf-3);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(--c-acc-8b7cff-1);border-color:var(--c-acc-8b7cff-1)}.sub-option-name{font-family:var(--font-sans);color:var(--ink-9);flex-direction:column;gap:3px;min-width:0;font-size:14.5px;font-weight:400;display:flex}.sub-option-desc{color:var(--mut2-52);font-size:11.5px;font-style:normal;font-weight:300;line-height:1.4}.sub-provider-state{color:var(--mut2-45);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:300}.sub-provider-state.ok{color:#8bc78abf}.sub-provider-hint{color:var(--mut2-5);padding:8px 4px 2px;font-size:10.5px;font-weight:300}.convo-sub{padding-bottom:14px}.convo-sub-head{z-index:3;background:var(--c-surf-1a1721-97);align-items:center;gap:6px;margin:0 -20px;padding:6px 22px 10px;display:flex;position:sticky;top:-12px}.convo-back{width:30px;height:30px;color:var(--mut-8);border-radius:50%;justify-content:center;align-items:center;display:flex}.convo-sub-title{font-size:14px;font-weight:500}.convo-artifact-row{border-bottom:1px solid var(--wsf-045);cursor:pointer;align-items:center;gap:12px;padding:11px 4px;display:flex}.convo-artifact-icon{background:var(--wp-card-bg,var(--acc-12));width:35px;height:35px;color:var(--wp-accent-light,var(--lk));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:12.5px;font-weight:400;overflow:hidden}.convo-artifact-meta{color:var(--mut2-5);margin-top:2px;font-size:10px;font-weight:300}.convo-compact-item{border-bottom:1px solid var(--wsf-045)}.convo-compact-head{cursor:pointer;z-index:2;background:var(--c-surf-1a1721-97);align-items:center;gap:10px;margin:0 -24px;padding:13px 28px;display:flex;position:sticky;top:34px}.convo-compact-time{color:var(--ink-85);font-size:12px;font-weight:400}.convo-compact-delta{color:var(--acct-7);font-size:10.5px;font-weight:300;font-family:var(--font-mono);margin-left:auto}.convo-compact-summary{color:var(--ink-6);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:0 4px 13px;font-size:11.5px;font-weight:300;line-height:1.7;animation:.2s both fadeLift}.convo-export-grid{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;display:grid}.convo-export-cell{background:var(--wsf-04);border:1px solid var(--wsf-06);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(--lk));font-size:13px;font-weight:500;font-family:var(--font-mono)}.convo-export-label{color:var(--ink-45);font-size:10px;font-weight:300}.search-page{z-index:130;background:var(--c-surf-101014-1);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(--wsf-06);border:1px solid var(--wsf-08);color:var(--tp2);border-radius:14px;flex:1;padding:9px 13px;font-size:13px;font-weight:300}.search-input::placeholder{color:var(--mut2-45)}.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(--wsf-05);color:var(--ink-6);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(--c-acc-8b7cff-1);color:#fff;font-weight:400}.search-results{flex:1;padding:0 16px 40px;overflow-y:auto}.search-date-label{letter-spacing:.08em;color:var(--mut2-5);padding:8px 2px 2px;font-size:10px;font-weight:400}.search-row{border-bottom:1px solid var(--wsf-05);cursor:pointer;padding:12px 2px}.search-row-text{color:var(--ink-85);font-size:12.5px;font-weight:300;line-height:1.65}.search-hit{color:var(--wp-accent-light,var(--lk2));background:var(--c-acc-8b6cff-16);border-radius:3px;padding:0 2px}.search-row-meta{color:var(--mut2-5);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(--acc-14));color:var(--acct-75);border-radius:8px;padding:2px 8px;font-size:9px}.search-empty{color:var(--mut2-45);flex-direction:column;align-items:center;gap:10px;padding-top:80px;font-size:12px;font-weight:300;display:flex}.search-empty-icon{color:var(--mut2-35)}.artifact-viewer{z-index:130;background:var(--c-surf-131118-1);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:14px;font-weight:500;overflow:hidden}.artifact-viewer-tabs{gap:6px;padding:4px 18px 12px;display:flex}.artifact-viewer-tab{background:var(--wsf-05);color:var(--ink-6);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(--c-acc-8b7cff-1);color:#fff;font-weight:400}.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(--wsf-035);border:1px solid var(--wsf-06);border-radius:14px;padding:16px}.artifact-preview-label{letter-spacing:.05em;color:var(--mut2-55);margin-bottom:12px;font-size:10.5px;font-weight:300}.artifact-preview-entry{background:var(--wp-fill,var(--acc-1));color:var(--ink-85);border-radius:10px;padding:8px 12px;font-size:12.5px;display:inline-block}.artifact-preview-entry.ts{color:var(--ink-4);background:0 0;padding:0;font-size:11px}.artifact-source{font-family:var(--font-mono);color:var(--ink-75);white-space:pre;background:var(--wsf-03);border:1px solid var(--wsf-05);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(--c-surf-0a090e-45);-webkit-backdrop-filter:blur(4px);animation:.3s both fadeLift;position:fixed;inset:0}.profile-sheet{background:var(--c-surf-1a1721-92);-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%, #a088e666, var(--acc-14));border:1px solid var(--wsf-14);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(--lk2));font-size:29px}.profile-online{border:2px solid var(--c-surf-1a1721-1);background:#7bc77a;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(--ink-55);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(--wsf-05);color:var(--ink-85);justify-content:space-between;align-items:center;padding:13px 2px;font-size:13px;font-weight:400;display:flex}.profile-row:last-child{border-bottom:none}.profile-row-value{color:var(--mut2-65);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(--c-surf-1c1923-95);border:1px solid var(--c-acc-8b6cff-35);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(--c-surf-1e1b26-95);border:1px solid var(--wsf-1);-webkit-backdrop-filter:blur(20px);color:var(--ink-85);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(--c-surf-131118-1);flex-direction:column;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.pin-topbar{border-bottom:1px solid var(--c-surf-23232a-1);background:var(--c-surf-131118-65);-webkit-backdrop-filter:blur(24px);grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 16px 12px;display:grid}.pin-back{background:var(--wsf-06);width:30px;height:30px;color:var(--mut-8);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(--tp2);font-size:17px}.pin-search-wrap{padding:12px 16px 8px}.pin-search{background:var(--wsf-05);border:1px solid var(--wsf-08);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pin-search-icon{color:var(--mut2-5);display:flex}.pin-search input{min-width:0;color:var(--tp2);background:0 0;flex:1;font-size:12.5px;font-weight:300}.pin-search input::placeholder{color:var(--mut2-45)}.pin-list{flex-direction:column;flex:1;gap:9px;padding:6px 16px 40px;display:flex;overflow-y:auto}.pin-card{cursor:pointer;background:#1c1c23;border:1px solid #2a2a33;border-radius:14px;padding:12px 13px}.pin-card-top{justify-content:space-between;align-items:baseline;display:flex}.pin-card-name{font-size:12px;font-weight:500}.pin-card-name.user{color:#e6b680}.pin-card-name.fish{color:var(--c-acc-b29cff-1)}.pin-card-time{color:var(--ink-35);font-size:10px;font-weight:300}.pin-card-text{color:var(--ink-82);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:300;overflow:hidden}.pin-card-bottom{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.pin-card-meta{color:var(--c-acc-a78bf0-75);align-items:center;gap:4px;font-size:10px;font-weight:300;display:flex}.pin-card-actions{gap:14px;display:flex}.pin-card-info{color:var(--ink-5);font-size:11px;font-weight:300}.pin-card-unpin{color:var(--c-err-e88c8c-75);font-size:11px;font-weight:300}.pin-empty{text-align:center;padding-top:80px}.pin-empty-main{color:var(--ink-5);font-size:13px;font-weight:400}.pin-empty-sub{color:var(--ink-32);margin-top:6px;font-size:12px;font-weight:300}.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(--wsf-3);background:var(--wsf-03);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(--c-acc-8b7cff-1);border-color:var(--c-acc-a88eff-1)}.msel-dim{opacity:.35;pointer-events:none}.msel-cancel-top{color:var(--mut-85);justify-self:start;padding:4px 0;font-size:13.5px;font-weight:300}.msel-count{color:var(--tp2);text-align:center;font-size:15px;font-weight:500}.msel-bar{z-index:10;background:var(--c-surf-121217-82);border:1px solid var(--c-surf-23232a-1);-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(--mut-8);flex-direction:column;align-items:center;gap:4px;padding:2px 18px;font-size:10px;font-weight:300;display:flex}.msel-op.red{color:var(--c-err-e88c8c-85)}.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(--c-acc-b29cff-1);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(--c-acc-b29cff-1);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}.tool-run-dot{background:var(--c-acc-8b6cff-1);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotPulse;display:inline-block}.tool-status.running{color:var(--c-acc-8b6cff-75)}.tool-state.running{color:var(--c-acc-8b6cff-1)}.tl-dot.glow{background:var(--c-acc-8b6cff-1);box-shadow:0 0 6px var(--c-acc-8b6cff-6)}.composer-attach{gap:8px;padding:8px 10px 2px;display:flex;overflow-x:auto}.composer-attach-item{flex:none;position:relative}.composer-attach-item img{object-fit:cover;border:1px solid var(--c-acc-8b6cff-25);border-radius:10px;width:56px;height:56px}.composer-attach-x{background:var(--c-surf-1e1830-92);border:1px solid var(--c-acc-8b6cff-4);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(--c-acc-8b6cff-3);background:var(--c-acc-8b6cff-1);width:100%;color:var(--c-acc-c9b8ff-1);letter-spacing:.04em;border-radius:10px;margin-top:10px;padding:9px 0;font-size:12px;transition:background .18s}.tune-compact-btn:active{background:var(--c-acc-8b6cff-22)}.tune-compact-btn:disabled{opacity:.55}.tune-compact-progress{border:1px solid var(--c-acc-8b6cff-22);background:var(--c-acc-8b6cff-06);border-radius:10px;flex-direction:column;gap:7px;margin-top:10px;padding:9px 12px;display:flex}.tune-compact-ptext{letter-spacing:.03em;color:var(--c-acc-c9b8ff-1);font-size:11.5px}.tune-compact-pbar{background:var(--wsf-07);border-radius:2px;height:3.5px;overflow:hidden}.tune-compact-pbar span{background:linear-gradient(90deg, var(--c-acc-a88eff-1), var(--c-acc-c0aaff-1));height:100%;box-shadow:0 0 8px var(--c-acc-a88eff-5);border-radius:2px;transition:width 1.1s;display:block}.tune-compact-pbar.done span{background:linear-gradient(90deg,#7fc97e,#a3dba2);transition:width .4s;box-shadow:0 0 8px #8bc78a80}.bubble-file-card{background:var(--wp-card-bg,var(--acc-08));border:1px solid var(--wp-card-border,var(--acc-18));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:400;overflow:hidden}.bubble-file-dl{color:var(--wp-accent-light,var(--lk));flex-shrink:0;font-size:10px}.bubble-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bubble-choice-btn{color:var(--tp2);background:var(--wp-fill,var(--acc-1));border:1px solid var(--wp-card-border,var(--acc-25));border-radius:999px;padding:7px 14px;font-size:12px;font-weight:400;transition:background .15s}.bubble-choice-btn:active{background:var(--wp-fill,var(--acc-25))}.file-preview-mask{background:var(--c-surf-0a090e-7);-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(--wsf-09);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(--wsf-06);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(--lk));flex-shrink:0;font-size:11px;text-decoration:none}.file-preview-close{color:var(--mut-6);flex-shrink:0;font-size:14px}.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(--mut2-5);padding:30px 0;font-size:12px}.file-preview-code{font-family:var(--font-mono);color:var(--ink-8);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{z-index:9;background:var(--c-surf-1a1721-9);border:1px solid var(--acct-2);-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--acct-8);border-radius:50%;justify-content:center;align-items:center;animation:.2s both fadeLift;display:flex;position:absolute;bottom:90px;right:20px;box-shadow:0 4px 12px #0000004d}.chat-scroll-bottom:active{transform:scale(.9)}.prompt-card{z-index:11;background:var(--c-surf-1a1721-95);border:1px solid var(--acct-2);-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:13px;font-weight:400;line-height:1.5}.prompt-card-btns{gap:8px;display:flex}.prompt-card-btn{background:var(--wp-fill,var(--acc-12));border:1px solid var(--wp-card-border,var(--acc-25));color:var(--wp-accent-light,var(--lk));border-radius:10px;flex:1;padding:9px 0;font-size:13px;font-weight:500}.prompt-card-btn:active{background:var(--wp-fill,var(--acc-25))}.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(--acc-2));color:var(--acct-85);border:1px solid var(--wp-card-border,var(--acc-25))}.avatar-user{background:var(--shell-5);color:var(--mut-7);border:1px solid var(--acc2-15)}.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(--ink-8);font-size:12px;font-weight:500}.bubble-header-model{color:var(--mut-55);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(--acs))}.composer-send.stop{color:#fff;background:#dc5050bf;font-size:10px}.chat-day-divider{margin:12px 0}.chat-screen.theme-classic:before,.chat-screen.theme-classic:after{display:none}.chat-screen.theme-classic{background:var(--c-surf-101014-1)}.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-own);--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(--pp-surface)}.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:400}.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:var(--paper-line)}.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{color:#da7756;background:#f2e2db;border-color:#eccabd}.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{color:var(--paper-ink-2);border-color:#e8b6a5}.chat-screen.theme-paper .chat-day-divider{color:var(--paper-ink-3)}.chat-screen.theme-paper.style-bubble .bubble-fish{background:var(--paper-surface);border-color:var(--paper-line)}.chat-screen.style-bubble .bubble-fish{background:var(--wp-bubble,var(--wsf-07));border:1px solid var(--wp-border,var(--wsf-1));-webkit-backdrop-filter:blur(24px)saturate(160%);border-radius:4px 16px 16px;width:auto;max-width:86%;padding:12px 15px}.fish-toolbar{gap:16px;padding:6px 0 0;display:flex}.fish-toolbar button{color:var(--mut-55);padding:4px;transition:color .15s}.fish-toolbar button svg{stroke-width:2.2px}.fish-toolbar button:active{color:var(--acct-8)}.fish-toolbar button.pin-active{color:var(--wp-accent,var(--acs))}.fish-footer{flex-direction:column;gap:8px;display:flex}.fish-disclaimer{color:var(--mut-5);text-align:right;padding:4px 0;font-size:11px;font-weight:400;line-height:1.6}.sticker-panel{z-index:12;border:1px solid var(--wsf-08);-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(--wsf-06);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.sticker-panel-head button{color:var(--mut-5);font-size:14px}.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(--wsf-04);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(--mut-4);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(--wsf-04);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(--acc-75))}.chat-screen .bubble-user{background:var(--bubble-bg,var(--wp-me,var(--shell-88)));border-color:var(--wp-border,var(--acc2-14))}.chat-screen .chat-topbar{background:var(--wp-hdr,var(--c-surf-0e0c12-7))}.chat-screen .chat-composer{background:var(--wp-input,var(--c-surf-121217-85))}.chat-screen .bubble-time{color:var(--wp-muted,var(--mut2-45))}.chat-screen .avatar-fish{border-color:var(--wp-accent,var(--acc-25));color:var(--wp-accent,var(--acct-85))}.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(--c-acc-a99be0-1)) 32%, #f2eeff 50%, var(--wp-accent,var(--c-acc-a99be0-1)) 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(--mut-55);padding:10px 16px 0;font-size:11.5px;font-weight:380}.stuck-banner{top:calc(var(--sat,0px) + 8px);z-index:120;background:var(--c-surf-3a2626-97);border:1px solid var(--c-err-e88c8c-35);-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(--c-err-e88c8c-9);color:#2a1616;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:16px}.room-glow{background:radial-gradient(closest-side, var(--acc-13), 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(--mut-75);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%, #a088e64d, var(--acc-1));border:1px solid var(--wp-card-border,var(--acc-35));width:96px;height:96px;box-shadow:0 0 50px var(--acc-14);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(--lk2));font-size:42px}.room-online-dot{background:var(--wp-accent-solid,var(--acs));border:2.5px solid var(--c-surf-131118-1);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(--c-ink-f0ecf8-1);font-size:20px;font-weight:500}.room-sign{font-family:var(--font-serif);color:var(--acct-7);cursor:pointer;font-size:12.5px;font-style:italic;font-weight:300}.room-sign input{font:inherit;color:inherit;text-align:center;border-bottom:1px solid var(--acct-35);max-width:240px}.sign-pen{opacity:.7;font-size:10px;font-style:normal}.mood-pill{background:var(--wsf-05);border:1px solid var(--wsf-09);-webkit-backdrop-filter:blur(18px);color:var(--ink-7);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:300;transition:transform .2s;display:flex}.mood-pill:active{transform:scale(.96)}.mood-dot{background:#9f86e6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #9f86e6b3}.mood-card{background:var(--wsf-055);border:1px solid var(--wsf-09);-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:13px;font-weight:400;display:flex}.mood-fold{color:var(--acct-6);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, #a088e6d9, var(--acc-4));border-radius:4px;width:100%}.mood-day{color:var(--ink-3);font-size:9px;font-weight:300}.mood-note{font-family:var(--font-serif);color:var(--ink-55);font-size:12px;font-style:italic;font-weight:300;line-height:1.7}.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(--acc-09), var(--wsf-03));border:1px solid var(--wsf-09);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:13.5px;font-weight:500}.desk-meta{color:var(--c-mut-b7b2cc-5);margin-top:2px;font-size:10.5px;font-weight:300}.desk-side{flex-direction:column;flex:1;gap:12px;display:flex}.desk-mail,.desk-wallet{background:var(--wsf-045);border:1px solid var(--wsf-09);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:12.5px;font-weight:500}.desk-meta-sm{color:var(--c-mut-b7b2cc-5);margin-top:1px;font-size:10px;font-weight:300}.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(--ink-4);font-size:12px;font-style:italic;font-weight:300;line-height:1.8}.desk-about{color:var(--acct-5);cursor:pointer;padding-top:8px;font-size:10.5px}.desk-phone{cursor:pointer;width:41%;transform:rotate(1.6deg)}.phone-frame{background:var(--wsf-05);border:1px solid var(--wsf-10);border-radius:22px;padding:8px}.phone-screen{background:radial-gradient(120px 90px at 50% 0%, var(--acc-22), var(--c-surf-131118-9) 75%);border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 14px;display:flex}.phone-speaker{background:var(--wsf-12);border-radius:3px;width:34px;height:5px}.phone-time{font-family:var(--font-serif);color:var(--tp3);font-size:19px}.phone-apps{gap:6px;display:flex}.phone-app{background:var(--wp-fill,var(--acc-18));border:1px solid var(--wp-card-border,var(--acc-28));border-radius:7px;width:22px;height:22px}.phone-foot{color:var(--c-mut-b7b2cc-5);text-align:center;padding-top:7px;font-size:10.5px;font-weight:300}.drive-group{margin-bottom:10px}.drive-group-label{color:var(--acct-45);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;padding-left:2px;font-size:9px;font-weight:500}.drive-row{align-items:center;gap:8px;padding:2px 0;display:flex}.drive-label{color:var(--ink-8);text-align:left;flex-shrink:0;width:62px;font-size:11px;font-weight:300}.drive-track{background:var(--wsf-06);border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.drive-fill{background:linear-gradient(90deg, var(--acc-5), #a088e6e6);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.drive-threshold{background:var(--ink-35);border-radius:1px;width:2px;position:absolute;top:-1px;bottom:-1px;transform:translate(-1px)}.drive-fill.neg{background:linear-gradient(90deg, var(--mut2-3), var(--mut2-55))}.drive-fill.auto{background:linear-gradient(90deg, var(--mut2-25), var(--mut2-45))}.drive-val{color:var(--c-ink-c9bcf2-75);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;font-size:10px;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(--tp3);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(--c-ink-f0ecf8-1);text-shadow:0 0 40px var(--acc-3);font-size:56px;line-height:1}.hero-unit{font-family:var(--font-serif);color:var(--ink-6);font-size:17px;font-weight:300}.hero-quote{font-family:var(--font-serif);color:var(--ink-45);font-size:12.5px;font-style:italic;font-weight:300}.hero-meta{color:var(--ink-4);gap:26px;font-size:11px;font-weight:300;display:flex}.story-chapter{padding-bottom:34px}.chapter-num{letter-spacing:.22em;color:var(--acct-55);font-size:10.5px;font-weight:300}.chapter-title{font-family:var(--font-serif);color:#e9e4f4;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(--acc-45));border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.milestone-dot.current{background:var(--wp-accent-solid,var(--acs));box-shadow:0 0 6px var(--acc-6)}.milestone-line{background:var(--wp-fill,var(--acc-18));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(--ink-88);font-size:13.5px;font-weight:400}.milestone-date{color:var(--ink-32);font-size:10.5px;font-weight:300}.milestone-desc{color:var(--ink-45);margin-top:2px;font-size:11.5px;font-weight:300;line-height:1.55}.story-tail{font-family:var(--font-serif);color:var(--ink-45);text-align:center;padding:10px 0 20px;font-size:12.5px;font-style:italic;font-weight:300}.milestone-detail{padding-top:4px}.detail-date{color:var(--ink-35);font-size:10.5px;font-weight:300}.detail-title{font-family:var(--font-serif);color:var(--c-ink-f0ecf8-1);margin-top:4px;font-size:21px}.detail-summary{color:var(--ink-6);margin:10px 0 6px;font-size:12px;font-weight:300;line-height:1.7}.detail-link{border-top:1px solid var(--wsf-055);cursor:pointer;align-items:center;gap:10px;padding:12px 2px;display:flex}.detail-link-icon{background:var(--wp-card-bg,var(--acc-12));border:1px solid var(--wp-card-border,var(--acc-2));width:28px;height:28px;color:var(--acct-85);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:flex}.detail-link-label{color:var(--ink-8);flex:1;font-size:12.5px;font-weight:300}.detail-link-chevron{color:var(--ink-28);font-size:13px}.fs-toast{background:var(--c-surf-1e1b26-95);border:1px solid var(--wsf-09);color:var(--acct-6);z-index:200;border-radius:14px;padding:8px 18px;font-size:11px;font-style:italic;font-weight:300;animation:.25s both fadeLift;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.life-cover{background:linear-gradient(200deg,#201c2e 0%,#2a2440 45%,#16131e 100%);flex-shrink:0;height:280px;position:relative;overflow:hidden}.life-cover-bg{background:radial-gradient(closest-side, var(--acc-18), 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(--wsf-08);-webkit-backdrop-filter:blur(12px);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;padding:8px 10px;display:flex}.life-menu-btn span{background:#dcd8e8d9;width:15px;height:1.3px;display:block}.life-title-pill{background:var(--wsf-08);-webkit-backdrop-filter:blur(12px);font-family:var(--font-serif);letter-spacing:.12em;color:var(--tp3);border-radius:20px;padding:7px 22px;font-size:17px}.life-camera-btn{background:var(--wsf-08);-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:#f2eff9;text-shadow:0 2px 12px #0006;font-size:19px;font-weight:600}.life-fish-avatar{background:radial-gradient(circle at 35% 30%, #a088e666, var(--acc-14));border:1px solid var(--wsf-14);width:62px;height:62px;font-family:var(--font-serif);color:var(--wp-accent-light,var(--lk2));border-radius:16px;justify-content:center;align-items:center;font-size:15px;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(--acc-25));width:22px;height:22px;color:var(--wp-accent-light,var(--lk2));border-radius:7px;justify-content:center;align-items:center;font-size:10px;display:flex}.life-unread-text{color:var(--c-ink-c9bcf2-1);font-size:12.5px;font-weight:400}.life-unread-chev{color:var(--acct-5);font-size:11px}.life-feed{padding:6px 18px 60px}.life-post{border-bottom:1px solid var(--wsf-055);grid-template-columns:42px 1fr;column-gap:12px;padding:18px 0;display:grid}.post-avatar{background:var(--wp-fill,var(--acc-18));border:1px solid var(--wsf-08);width:42px;height:42px;color:var(--wp-accent-light,var(--lk2));border-radius:11px;justify-content:center;align-items:center;font-size:12px;display:flex}.post-body{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.post-author{color:var(--wp-accent-light,var(--lk));font-size:14px;font-weight:500}.post-text{color:var(--ink-88);font-size:13.5px;font-weight:300;line-height:1.75}.post-images{grid-template-columns:1fr 1fr;gap:6px;max-width:280px;display:grid}.post-img-placeholder{aspect-ratio:1;background:var(--wsf-04);border:1px solid var(--wsf-07);color:var(--ink-25);justify-content:center;align-items:center;font-size:11px;display:flex}.post-artifact{background:var(--wp-card-bg,var(--acc-08));border:1px solid var(--wp-card-border,var(--acc-16));border-radius:10px;align-items:center;gap:10px;max-width:300px;padding:10px 12px;display:flex}.pa-icon{background:var(--wp-card-bg,var(--acc-14));width:30px;height:30px;color:var(--wp-accent-light,var(--lk2));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:12px;font-weight:400;overflow:hidden}.pa-sub{color:var(--mut2-5);font-size:10px;font-weight:300}.post-panel{background:var(--wsf-045);border-radius:9px;flex-direction:column;gap:7px;padding:9px 12px;display:flex}.post-likes{color:var(--wp-accent-light,var(--lk));align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.post-panel-divider{background:var(--wsf-06);height:1px}.post-comment{cursor:pointer;border-radius:7px;align-items:flex-start;gap:4px;padding:2px 0;font-size:12.5px;font-weight:300;line-height:1.6;transition:background .6s;display:flex;position:relative}.post-comment.sending{background:var(--wp-card-border,var(--acc-22))}.pc-name{color:var(--wp-accent-light,var(--lk));flex-shrink:0;font-weight:500}.pc-text{color:var(--ink-82)}.pc-sending{color:var(--acct-55);flex-shrink:0;margin-left:auto;font-size:10px}.pc-del{color:var(--ink-25);flex-shrink:0;margin-left:auto;padding:2px}.pc-del:hover{color:var(--c-err-e88c8c-8)}.post-footer{justify-content:space-between;align-items:center;display:flex}.post-time{color:var(--ink-35);font-size:11px;font-weight:300}.post-dot-btn{background:var(--wsf-06);color:var(--wp-accent-light,var(--lk));border-radius:7px;padding:3px 10px;font-size:13px}.post-quick-menu{background:var(--c-surf-1e1b26-97);-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(--ink-85);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:300}.pqm-item:hover{background:var(--wsf-05)}.post-long-mask{z-index:50;background:var(--c-surf-0a090e-45);-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(--c-surf-1e1b26-97);-webkit-backdrop-filter:blur(30px);border-radius:14px;min-width:120px;padding:6px;box-shadow:0 14px 40px #00000073}.plm-item{color:var(--ink-8);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:300}.plm-item:hover{background:var(--wsf-05)}.plm-item.red{color:var(--c-err-e88c8c-85)}.plm-item.dim{color:var(--ink-45)}.life-comment-bar{background:linear-gradient(180deg, var(--c-surf-131118-0) 0%, var(--c-surf-131118-98) 30%);z-index:20;padding:12px 16px 34px;animation:.2s both fadeLift;position:absolute;bottom:0;left:0;right:0}.lcb-reply{color:var(--acct-7);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;font-size:11px;display:flex}.lcb-reply-x{padding:4px}.lcb-row{align-items:center;gap:8px;display:flex}.lcb-input{background:var(--wsf-055);border:1px solid var(--wsf-09);-webkit-backdrop-filter:blur(24px);height:38px;color:var(--tp2);border-radius:20px;flex:1;padding:0 13px;font-size:13px;font-weight:300}.lcb-input::placeholder{color:var(--mut2-45)}.lcb-cancel{color:var(--ink-5);font-size:12px;font-weight:300}.lcb-send{background:var(--wp-fill,var(--acc-18));width:28px;height:28px;color:var(--mut-5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lcb-send.active{background:var(--wp-muted,var(--acc-45));color:var(--c-ink-f2eefa-1)}.life-empty{font-family:var(--font-serif);color:var(--ink-45);text-align:center;padding-top:60px;font-size:12.5px;font-style:italic;font-weight:300}.life-screen{overflow:hidden auto}.life-editor{z-index:60;background:var(--c-surf-131118-1);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(--ink-6);justify-self:start;font-size:13px;font-weight:300}.le-cancel:disabled{opacity:.35}.le-title{font-size:14px;font-weight:500}.le-publish{color:var(--ink-35);border-radius:14px;justify-self:end;padding:6px 14px;font-size:13px;font-weight:300}.le-publish.active{color:var(--c-ink-f2eefa-1);background:var(--wp-accent,var(--acc-7));font-weight:500}.le-publish:disabled{opacity:.5}.le-textarea{color:var(--tp1);resize:none;flex:1;padding:10px 20px;font-size:14px;font-weight:300;line-height:1.8}.le-textarea::placeholder{color:var(--mut2-45)}.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(--wsf-16);color:var(--ink-3);border-radius:0;justify-content:center;align-items:center;font-size:20px;display:flex}.le-hint{color:var(--ink-35);padding:8px 22px;font-size:10.5px;font-weight:300}.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(--c-acc-a88eff-85)}.le-img-del{background:var(--c-surf-0a090e-65);border:1px solid var(--wsf-15);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(--c-acc-a88eff-85);opacity:.92;pointer-events:none;border-radius:4px;position:fixed;transform:scale(1.08);box-shadow:0 10px 26px #00000073}.le-error{background:var(--c-err-e88c8c-08);border:1px solid var(--c-err-e88c8c-18);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:#e8a0a0e6;flex:1;font-size:12px;font-weight:300}.le-error-retry{color:var(--wp-accent-light,var(--lk));flex-shrink:0;font-size:12px;font-weight:400}.le-error-draft{color:var(--ink-55);flex-shrink:0;font-size:12px;font-weight:300}.le-draft-dialog{background:var(--c-surf-1e1b26-97);-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:14.5px;font-weight:500}.le-draft-desc{color:var(--ink-5);text-align:center;margin:8px 0 16px;font-size:11.5px;font-weight:300;line-height:1.6}.le-draft-btns{gap:8px;display:flex}.le-draft-btn{background:var(--wsf-06);color:var(--ink-7);border-radius:12px;flex:1;padding:10px 0;font-size:12.5px;font-weight:300}.le-draft-btn.primary{background:var(--wp-accent,var(--acc-7));color:var(--c-ink-f2eefa-1);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(--c-surf-1e1b26-95);border:1px solid var(--wsf-1);-webkit-backdrop-filter:blur(20px);color:var(--ink-85);z-index:90;white-space:nowrap;border-radius:18px;padding:9px 20px;font-size:12px;font-weight:300;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(--wsf-08);border-radius:50%;justify-content:center;justify-self:start;align-items:center;width:30px;height:30px;display:flex}.iv-count{letter-spacing:.1em;color:var(--ink-7);font-size:12px;font-weight:300}.iv-stage{touch-action:none;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.iv-img{aspect-ratio:1;will-change:transform;border-radius:4px;width:100%;max-height:100%}.iv-dots{justify-content:center;gap:7px;padding:14px 0 44px;display:flex}.iv-dots span{background:var(--wsf-18);border-radius:50%;width:5px;height:5px}.iv-dots span.on{background:var(--wp-accent-light,var(--lk2))}.le-img-uploading{background:linear-gradient(100deg, var(--wsf-05) 40%, var(--wsf-12) 50%, var(--wsf-05) 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(--tp3);font-size:17px}.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(--wsf-06);margin-top:20px;padding-top:20px}.usage-sec-head{align-items:baseline;gap:8px;display:flex}.usage-sec-title{letter-spacing:.06em;color:var(--ink-8);font-size:13px;font-weight:500}.usage-sec-status{color:var(--acct-55);font-size:11px;font-weight:300}.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(--ink-45);font-size:11px;font-weight:300}.quota-sub{color:var(--ink-35);font-size:10.5px;font-weight:300}.quota-value{align-items:baseline;display:flex}.quota-num{font-family:var(--font-serif);color:var(--tp3);font-size:24px}.quota-pct{color:var(--ink-5);margin-left:1px;font-size:12px}.quota-track{background:var(--wsf-07);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(--acc-7), #a088e6f2)}.quota-fill.fill-7d{background:var(--wp-muted,var(--acc-55))}.kv-list{flex-direction:column;gap:9px;margin-top:10px;display:flex}.kv-row{justify-content:space-between;display:flex}.kv-key{color:var(--ink-5);font-size:12px;font-weight:300}.kv-val{color:var(--ink-85);font-size:12.5px;font-weight:400}.kv-val.accent{color:var(--acct-85)}.ctx-row{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;margin-top:10px;display:grid}.ctx-label{color:var(--ink-5);font-size:12px;font-weight:300}.ctx-track{background:var(--wsf-07);border-radius:2px;height:4px;overflow:hidden}.ctx-fill{background:linear-gradient(90deg, var(--acc-7), #a088e6f2);border-radius:2px;height:100%}.ctx-pct{color:var(--ink-72);font-size:12px;font-weight:400}.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(--ink-85);font-size:13px;font-weight:400}.triple-label{color:var(--ink-4);font-size:10px;font-weight:300}.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(--wsf-05)}.grid-val{font-family:var(--font-serif);color:var(--tp3);font-size:19px}.grid-label{color:var(--ink-4);font-size:10px;font-weight:300}.sess-block{margin-top:14px}.sess-block:first-of-type{margin-top:0}.sess-block+.sess-block{border-top:1px solid var(--wsf-05);padding-top:14px}.sess-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sess-dot{background:var(--ink-2);border-radius:50%;width:7px;height:7px}.sess-dot.live{background:#a088e6;animation:3s ease-in-out infinite fishBreath;box-shadow:0 0 6px #a088e6b3}.sess-name{color:var(--ink-85);font-size:12.5px;font-weight:400}.sess-state{color:var(--acct-6);margin-left:auto;font-size:10.5px;font-weight:300}.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;transition:transform .25s}.usage-fold-chev.open{transform:rotate(180deg)}.rhy-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.rhy-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--tp3);font-size:17px}.rhy-scroll{z-index:1;flex:1;padding:10px 20px 46px;position:relative;overflow-y:auto}.glass-card-rhy{background:linear-gradient(160deg, var(--wsf-065), var(--wsf-03));border:1px solid var(--wsf-10);-webkit-backdrop-filter:blur(22px);border-radius:24px;padding:15px 20px}.glass-card-rhy+.glass-card-rhy{margin-top:16px}.rhy-month-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rhy-month{font-family:var(--font-serif);letter-spacing:.06em;color:var(--tp3);font-size:16px}.rhy-quote-sm{font-family:var(--font-serif);color:var(--acct-6);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 8px;font-size:11px;font-style:italic;font-weight:300;overflow:hidden}.rhy-nav{color:var(--ink-45);padding:2px 10px;font-size:15px}.rhy-nav.disabled{opacity:.3;pointer-events:none}.rhy-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.rhy-wd{letter-spacing:.08em;color:var(--ink-35);text-align:center;font-size:10px;font-weight:300}.rhy-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.rhy-cell{aspect-ratio:1;color:var(--ink-7);border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:300;transition:transform .18s;display:flex}.rhy-cell:active:not(.future):not(.empty){transform:scale(.92)}.rhy-cell.empty{background:0 0}.rhy-cell.future{border:1px dashed var(--wsf-12);color:var(--ink-2);background:0 0}.rhy-cell.selected{border:1.5px solid var(--wp-accent,var(--acc-7));box-shadow:0 0 8px var(--acc-3)}.rhy-legend{align-items:center;gap:8px;margin-top:12px;display:flex}.rhy-legend-label{color:var(--ink-45);flex-shrink:0;font-size:10px;font-weight:300}.rhy-legend-bar{background:linear-gradient(90deg, var(--acc-12), #a088e6f2);border-radius:3px;flex:1;height:6px}.rhy-detail-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.rhy-detail-date{letter-spacing:.04em;font-size:15px;font-weight:500}.rhy-detail-sub{color:var(--ink-45);font-size:11px;font-weight:300}.rhy-detail-quote{background:var(--wp-card-bg,var(--acc-08));border:1px solid var(--wp-card-border,var(--acc-16));font-family:var(--font-serif);color:#c8c1e4cc;border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:12px;font-style:italic;font-weight:300;line-height:1.6}.rhy-detail-stats{text-align:center;justify-content:space-between;display:flex}.rhy-detail-stats>div{flex-direction:column;gap:2px;display:flex}.rds-val{color:var(--ink-85);font-size:13px;font-weight:400}.rds-label{color:var(--ink-4);font-size:10px;font-weight:300}.rhy-detail-extra{border-top:1px solid var(--wsf-06);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.rde-row{justify-content:space-between;display:flex}.rde-label{color:var(--ink-4);font-size:10px;font-weight:300}.rde-val{color:var(--ink-7);font-size:12px;font-weight:300}.rhy-cat-title{margin-bottom:12px;font-size:13px;font-weight:500}.rhy-cat-row{grid-template-columns:44px 1fr 30px;align-items:center;gap:12px;display:grid}.rhy-cat-row+.rhy-cat-row{margin-top:11px}.rhy-cat-label{color:var(--ink-6);font-size:12px;font-weight:300}.rhy-cat-track{background:var(--wsf-06);border-radius:4px;height:7px;overflow:hidden}.rhy-cat-fill{background:linear-gradient(90deg, var(--acc-5), #a088e6d9);border-radius:4px;height:100%}.rhy-cat-val{color:var(--ink-55);text-align:right;font-size:12px;font-weight:400}.rhy-since{color:var(--mut2-45);text-align:center;margin-top:10px;font-size:10px;font-weight:300}.today-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.today-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--tp3);font-size:17px}.today-tabs{z-index:1;gap:8px;padding:12px 20px 4px;display:flex;position:relative}.today-tab{color:var(--ink-5);border:1px solid var(--wsf-08);background:0 0;border-radius:15px;padding:6px 16px;font-size:12px;font-weight:300}.today-tab.active{background:var(--wp-fill,var(--acc-18));border-color:var(--wp-card-border,var(--acc-35));color:var(--c-ink-c9bcf2-1);font-weight:500}.today-scroll{z-index:1;flex:1;padding:10px 20px 130px;position:relative;overflow-y:auto}.today-group+.today-group{margin-top:18px}.today-group-title{letter-spacing:.06em;color:var(--ink-4);margin-bottom:8px;font-size:12px;font-weight:400}.today-rolled{color:var(--acct-5);margin-bottom:6px;font-size:11px;font-style:italic;font-weight:300}.task-row{border-bottom:1px solid var(--wsf-045);align-items:center;gap:11px;padding:10px 2px;display:flex}.task-check{border:1.5px solid var(--wsf-25);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(--acs));border-color:var(--wp-accent-solid,var(--acs))}.task-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:300;overflow:hidden}.task-label.done{color:var(--ink-35);text-decoration:line-through}.task-rolled{background:var(--wsf-045);color:var(--ink-5);border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:300}.task-who{background:var(--wp-fill,var(--acc-12));color:var(--acct-75);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:400}.task-time{color:var(--ink-3);text-align:right;flex-shrink:0;min-width:34px;font-size:10.5px;font-weight:300}.task-del{color:var(--ink-25);flex-shrink:0;padding:2px}.task-del:hover{color:var(--c-err-e88c8c-8)}.task-del-placeholder{flex-shrink:0;width:14px}.today-empty-page{font-family:var(--font-serif);color:var(--ink-45);text-align:center;padding-top:80px;font-size:12.5px;font-style:italic;font-weight:300}.today-composer{background:linear-gradient(180deg, var(--c-surf-131118-0) 0%, var(--c-surf-131118-85) 30%, var(--c-surf-131118-97) 100%);z-index:5;gap:8px;padding:14px 20px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.today-input{background:var(--wsf-06);-webkit-backdrop-filter:blur(24px);height:42px;color:var(--tp2);border-radius:22px;flex:1;padding:0 14px;font-size:13px;font-weight:300}.today-input::placeholder{color:var(--mut2-45)}.today-add{background:var(--wp-fill,var(--acc-2));width:30px;height:30px;color:var(--wp-accent-light,var(--lk2));border-radius:50%;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:transform .2s;display:flex}.today-add:active{transform:scale(.92)}.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(--tp3);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(--ink-38);padding:4px 2px 6px;font-size:11px;font-weight:300}.set-group+.set-group .set-group-label{padding-top:22px}.set-row{border-bottom:1px solid var(--wsf-055);cursor:pointer;justify-content:space-between;align-items:center;padding:15px 2px;display:flex}.set-row-title{font-size:13.5px;font-weight:400}.set-row-right{align-items:center;gap:10px;display:flex}.set-row-value{color:var(--ink-35);font-size:11px;font-weight:300}.set-chevron{color:var(--ink-28);font-size:13px;transition:transform .25s;display:inline-block}.set-chevron.open{transform:rotate(90deg)}.set-acc-wrap{padding:2px 2px 16px;animation:.32s cubic-bezier(.25,.8,.35,1) both softExpand}.acc-body{flex-direction:column;gap:11px;display:flex}.acc-sub-label{letter-spacing:.1em;color:var(--ink-38);font-size:11px;font-weight:300}.radio-row{cursor:pointer;align-items:center;gap:10px;font-size:12.5px;font-weight:300;display:flex}.radio{border:1.5px solid var(--wsf-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.radio.on{border-color:var(--wp-accent-solid,var(--acs))}.radio-dot{background:0 0;border-radius:50%;width:8px;height:8px}.radio.on .radio-dot{background:var(--wp-accent-solid,var(--acs))}.switch-row{color:var(--ink-7);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:300;display:flex}.switch-track{background:var(--wsf-12);border-radius:11px;flex-shrink:0;width:36px;height:21px;transition:background .25s;position:relative}.switch-track.on{background:var(--wp-accent,var(--acc-75))}.switch-knob{background:var(--tp1);border-radius:50%;width:16px;height:16px;transition:left .25s;position:absolute;top:2.5px;left:2.5px}.switch-track.on .switch-knob{left:17.5px}.acc-secondary{color:var(--ink-6);justify-content:space-between;font-size:12.5px;font-weight:300;display:flex}.color-dot{background:var(--wp-accent-solid,var(--acs));border-radius:50%;width:14px;height:14px}.acc-divider{background:var(--wsf-055);height:1px;margin:4px 0}.acc-link{color:var(--acct-8);text-align:left;padding:4px 0;font-size:12.5px;font-weight:400}.prov-head{color:var(--ink-75);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:300;display:flex}.prov-cur{color:var(--wp-accent-light,var(--lk));border:1px solid var(--acct-35);vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 5px;font-size:9.5px;font-style:normal}.prov-state{color:var(--ink-4);font-size:10px;font-weight:300}.prov-state.ok{color:#8bc78abf}.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(--ink-5);flex-shrink:0;width:52px;font-size:10.5px;font-weight:300}.prov-input{background:var(--wsf-05);border:1px solid var(--wsf-07);min-width:0;color:var(--tp2);font-size:11px;font-weight:300;font-family:var(--font-mono);border-radius:9px;flex:1;padding:7px 10px}.prov-input::placeholder{color:var(--ink-25)}.prov-toggle{color:var(--wp-accent-light,var(--lk));flex-shrink:0;padding:4px 2px;font-size:10.5px;font-weight:300}.prov-hint{color:var(--ink-35);font-size:10.5px;font-weight:300}.set-dialog-mask{background:var(--c-surf-0a090e-55);-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(--c-surf-1e1b26-96);-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:14px;font-weight:500}.set-dialog-body{color:var(--ink-55);text-align:center;margin-top:8px;font-size:12px;font-weight:300;line-height:1.6}.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:12.5px}.set-btn-cancel{background:var(--wsf-06);color:var(--ink-7)}.set-btn-confirm{background:var(--wp-accent,var(--acc-75));color:var(--c-ink-f2eefa-1);border:1px solid #a088e680;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(--ink-4);margin-top:4px;font-size:11px;font-weight:300}.about-links{text-align:left;margin-top:20px}.about-link-row{border-top:1px solid var(--wsf-055);color:var(--ink-75);cursor:pointer;justify-content:space-between;padding:13px 2px;font-size:13px;font-weight:300;display:flex}.about-chev{color:var(--ink-28)}.about-update{cursor:default;align-items:center;gap:10px}.about-update-btn{color:var(--c-surf-1a1721-1);background:var(--wp-accent,var(--lk));cursor:pointer;border:none;border-radius:14px;flex:none;padding:5px 14px;font-size:12.5px;font-weight:400}.about-update-btn:active{opacity:.75}.inj-label{color:var(--ink-85);font-size:12.5px;font-weight:400}.acc-action-btn{background:var(--wp-fill,var(--acc-12));border:1px solid var(--wp-card-border,var(--acc-25));width:100%;color:var(--wp-accent-light,var(--lk));border-radius:10px;margin-top:6px;padding:10px;font-size:13px;font-weight:400}.acc-action-btn:active{background:var(--wp-fill,var(--acc-25))}.appear-page{z-index:200;background:#0e0c12;flex-direction:column;animation:.25s both fadeLift;display:flex;position:fixed;inset:0}.appear-topbar{padding:calc(var(--sat,0px) + 12px) 18px 12px;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.appear-back{color:var(--acct-85);font-size:22px}.appear-scroll{padding:8px 18px calc(var(--sab,0px) + 30px);flex:1;overflow-y:auto}.appear-section{margin-bottom:24px}.appear-label{color:var(--acct-6);margin-bottom:8px;font-size:12px;font-weight:500}.appear-wp-preview{aspect-ratio:9/16;border-radius:12px;max-height:200px;margin-bottom:10px;overflow:hidden}.appear-wp-preview img{object-fit:cover;width:100%;height:100%}.appear-slider{width:100%;accent-color:var(--wp-accent-solid,var(--acs));height:4px}.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(--ink-88);font-size:13.5px;font-weight:400}.perm-desc{color:var(--mut2-5);font-size:11.5px;font-style:normal;font-weight:300;line-height:1.4}.perm-state{color:var(--mut2-5);flex-shrink:0;font-size:12px;font-weight:300}.perm-state.ok{color:#8bc78acc}.perm-ask{color:#fff;background:var(--wp-accent,var(--acc-9));border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:400;transition:opacity .18s}.perm-ask:active{opacity:.75}.perm-ask:disabled{opacity:.45}.perm-note{color:var(--mut2-45);padding-top:4px;font-size:11.5px;font-weight:300;line-height:1.6}.perm-err{background:var(--c-err-e88c8c-1);border:1px solid var(--c-err-e88c8c-2);color:var(--c-err-e88c8c-9);border-radius:10px;margin-top:8px;padding:9px 12px;font-size:11.5px;font-weight:300;line-height:1.5}.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:15px;font-weight:500}.inj-scroll{z-index:1;flex:1;padding:14px 22px 46px;position:relative;overflow-y:auto}.inj-hint{color:var(--acct-55);padding:0 0 12px;font-size:11.5px;font-weight:300;line-height:1.6}.inj-row{border-bottom:1px solid var(--wsf-045);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(--ink-85);align-items:center;gap:7px;font-size:13px;font-weight:400;display:flex}.inj-note{color:var(--acct-6);border:1px solid var(--acct-25);border-radius:5px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:300}.inj-desc{color:var(--ink-4);font-size:11px;font-weight:300;line-height:1.55}.inj-divider{background:var(--wsf-07);height:1px;margin:8px 0}.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(--tp3);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(--ink-5);font-size:12px;font-weight:300}.mcp-reconnect-all{background:var(--wp-fill,var(--acc-16));border:1px solid var(--wp-card-border,var(--acc-28));color:#c8b6f8e6;border-radius:14px;padding:5px 13px;font-size:11px;font-weight:400}.mcp-reconnect-all:active{background:var(--wp-fill,var(--acc-3))}.mcp-service{border-top:1px solid var(--wsf-055);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:#8cdcaae6}.mcp-dot.fail{background:#e89678e6}.mcp-dot.off{background:var(--ink-2)}.mcp-svc-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mcp-svc-name{font-size:13.5px;font-weight:400}.mcp-svc-meta{color:var(--ink-35);font-size:10.5px;font-weight:300}.mcp-svc-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mcp-svc-btn{color:var(--acct-75);padding:2px 4px;font-size:11px;font-weight:300}.switch-track.sm{width:36px;height:21px}.mcp-log-box{background:var(--wsf-035);border:1px solid var(--wsf-06);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(--ink-45);font-size:10.5px;font-weight:300;line-height:1.7}.mcp-log-empty{color:var(--ink-3);font-size:10.5px;font-style:italic;font-weight:300}.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:15px;font-weight:500}.act-scroll{z-index:1;flex:1;padding:10px 18px 46px;position:relative;overflow-y:auto}.act-row{border-bottom:1px solid var(--wsf-055);cursor:pointer;grid-template-columns:38px 1fr;column-gap:12px;padding:16px 2px;display:grid}.act-avatar{background:radial-gradient(circle at 35% 30%, #a088e659, var(--acc-12));width:38px;height:38px;color:var(--wp-accent-light,var(--lk2));border-radius:10px;justify-content:center;align-items:center;font-size:10.5px;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(--lk));font-size:13px;font-weight:500}.act-action{color:var(--ink-5);font-size:11.5px;font-weight:300}.act-time{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:300}.act-text{color:var(--ink-82);margin-top:4px;font-size:12.5px;font-weight:300;line-height:1.6}.act-quote{border-left:2px solid var(--wp-card-border,var(--acc-35));color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding-left:9px;font-size:11.5px;font-weight:300;overflow:hidden}.act-empty{font-family:var(--font-serif);color:var(--ink-45);text-align:center;padding-top:80px;font-size:12.5px;font-style:italic;font-weight:300}.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:15px;font-weight:500}.pd-scroll{z-index:1;flex:1;padding:10px 20px 130px;position:relative;overflow-y:auto}.pd-post{border-bottom:1px solid var(--wsf-055);grid-template-columns:42px 1fr;column-gap:12px;padding:12px 0 16px;display:grid}.pd-avatar{background:var(--wsf-06);width:42px;height:42px;color:var(--ink-6);border-radius:11px;justify-content:center;align-items:center;font-size:12px;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(--lk));font-size:14px;font-weight:500}.pd-dot-btn{background:var(--wsf-06);color:var(--wp-accent-light,var(--lk));border-radius:7px;padding:3px 10px;font-size:13px}.pd-text{color:var(--ink-88);font-size:13.5px;font-weight:300;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(--wsf-04);border:1px solid var(--wsf-07);color:var(--ink-25);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.pd-time{color:var(--ink-35);font-size:11px;font-weight:300}.pd-menu{background:var(--c-surf-1e1b26-97);-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(--ink-85);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:300}.pdm-item:hover{background:var(--wsf-05)}.pdm-item.red{color:var(--c-err-e88c8c-85)}.pd-interact{border-bottom:1px solid var(--wsf-055);align-items:center;gap:8px;padding:12px 2px;display:flex}.pd-liked-by{color:var(--wp-accent-light,var(--lk));font-size:12px;font-weight:300}.pd-comment-count{color:var(--ink-45);margin-left:6px;font-size:12px;font-weight:300}.pd-comments{flex-direction:column;display:flex}.pd-comment{border-bottom:1px solid var(--wsf-04);grid-template-columns:32px 1fr auto;column-gap:10px;padding:12px 0;display:grid}.pdc-avatar{background:var(--wp-fill,var(--acc-15));width:32px;height:32px;color:var(--wp-accent-light,var(--lk2));border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.pdc-body{min-width:0}.pdc-head{align-items:baseline;gap:8px;display:flex}.pdc-name{color:var(--wp-accent-light,var(--lk));font-size:12.5px;font-weight:500}.pdc-time{color:var(--ink-3);font-size:10px;font-weight:300}.pdc-text{color:var(--ink-82);margin-top:2px;font-size:13px;font-weight:300;line-height:1.7}.pdc-del{color:var(--ink-25);align-self:center;padding:4px}.pdc-del:hover{color:var(--c-err-e88c8c-8)}.pd-no-comments{color:var(--ink-35);text-align:center;padding-top:24px;font-size:12px;font-weight:300}.pd-composer{background:linear-gradient(180deg, var(--c-surf-131118-0) 0%, var(--c-surf-131118-85) 30%, var(--c-surf-131118-97) 100%);z-index:10;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(--wsf-06);-webkit-backdrop-filter:blur(24px);height:38px;color:var(--tp2);border-radius:20px;flex:1;padding:0 14px;font-size:13px;font-weight:300}.pdc-input::placeholder{color:var(--mut2-45)}.pdc-send{background:var(--wp-fill,var(--acc-18));width:30px;height:30px;color:var(--mut-5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc-send.active{background:var(--wp-muted,var(--acc-45));color:var(--c-ink-f2eefa-1)}.lib-topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:62px 20px 6px;display:grid;position:relative}.lib-page-title{font-family:var(--font-serif);letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.lib-topbar .menu-btn{flex-direction:column;gap:4.5px;margin-left:-10px;padding:8px 10px;display:flex}.lib-topbar .menu-btn span{background:var(--mut-75);width:17px;height:1.3px;display:block}.libr-back{background:var(--wsf-06);width:30px;height:30px;color:var(--mut-8);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;display:flex}.lib-scroll{z-index:1;flex-direction:column;flex:1;gap:18px;padding:10px 22px 46px;display:flex;position:relative;overflow-y:auto}.libr-search{background:var(--wsf-05);border:1px solid var(--wsf-08);border-radius:19px;flex-shrink:0;align-items:center;gap:9px;height:38px;padding:0 15px;display:flex}.libr-search.small{border-radius:17px;height:34px;margin:4px 0 2px}.libr-search-icon{color:var(--ink-35);display:flex}.libr-search input{min-width:0;color:var(--tp2);background:0 0;flex:1;font-size:12.5px;font-weight:300}.libr-search input::placeholder{color:var(--mut2-45)}.libr-section{flex-direction:column;display:flex}.libr-sec-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.libr-sec-title{letter-spacing:.14em;color:var(--mut2-55);font-size:10.5px;font-weight:500}.libr-sec-more{color:var(--acct-7);font-size:11px;font-weight:300}.libr-row,.libr-cat-row,.libr-backup-row,.libr-mem-row,.libr-import-row,.libr-export-row{border-bottom:1px solid var(--wsf-05);cursor:pointer;align-items:center;gap:12px;padding:11px 0;display:flex}.libr-row.small{padding:9px 0}.libr-row-icon{background:var(--wp-card-bg,var(--acc-1));width:32px;height:32px;color:var(--wp-accent-light,var(--lk));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.libr-row-icon.small{border-radius:9px;width:28px;height:28px}.libr-row-icon.gray{background:var(--wsf-05);color:#dcd8e8a6}.libr-row-body{flex:1;min-width:0}.libr-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.libr-row-meta{color:var(--ink-35);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:10px;font-weight:300;display:flex}.libr-badge{color:var(--acct-75);background:var(--wp-fill,var(--acc-12));border-radius:6px;padding:1px 6px;font-size:9px;font-weight:400}.libr-row-star{flex-shrink:0;display:flex}.libr-chev{color:var(--mut2-4);flex-shrink:0;font-size:13px}.libr-cat-title{flex:1;font-size:13.5px;font-weight:400}.libr-cat-meta{color:var(--ink-35);font-size:11px;font-weight:300}.libr-chips{scrollbar-width:none;flex-shrink:0;gap:7px;display:flex;overflow-x:auto}.libr-chips::-webkit-scrollbar{display:none}.libr-chips.static{flex-wrap:wrap;overflow:visible}.libr-chip{background:var(--wsf-05);border:1px solid var(--wsf-07);color:var(--ink-6);cursor:pointer;border-radius:14px;flex-shrink:0;padding:5px 13px;font-size:11px;font-weight:300;transition:background .2s,color .2s}.libr-chip.on{background:var(--wp-accent,var(--acc-35));border-color:var(--wp-muted,var(--acc-4));color:#fff;font-weight:500}.libr-detail{flex-direction:column;gap:12px;display:flex}.libr-detail-meta{color:var(--ink-5);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;font-weight:300;display:flex}.libr-detail-meta .accent{color:var(--wp-accent-light,var(--lk));font-weight:400}.libr-detail-sec{letter-spacing:.14em;color:var(--mut2-55);margin-top:6px;font-size:10.5px;font-weight:500}.libr-msg-row{border-bottom:1px solid var(--wsf-045);align-items:flex-start;gap:8px;padding:9px 0;display:flex}.libr-msg-role{flex-shrink:0;font-size:11.5px;font-weight:500}.libr-msg-role.user{color:#e6b680}.libr-msg-role.fish{color:var(--c-acc-b29cff-1)}.libr-msg-text{color:var(--ink-82);flex:1;font-size:12.5px;font-weight:300;line-height:1.65}.libr-msg-star{flex-shrink:0;padding:2px}.libr-life-text{color:var(--ink-88);font-size:13.5px;font-weight:300;line-height:1.75}.libr-comment-row{color:var(--ink-75);padding:6px 0;font-size:12.5px;font-weight:300;line-height:1.65}.libr-comment-row b{color:var(--wp-accent-light,var(--lk));font-weight:500}.libr-gallery-preview{aspect-ratio:1;border:1px solid var(--wsf-08);max-width:260px;color:var(--ink-5);background:linear-gradient(135deg,#2a2440,#3a2f55);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex}.libr-gallery-title{font-size:14px;font-weight:500}.libr-source{font-family:var(--font-mono);color:var(--ink-75);white-space:pre;background:var(--c-surf-130f22-85);border:1px solid var(--wsf-06);border-radius:12px;padding:13px;font-size:11px;font-weight:300;line-height:1.7;overflow-x:auto}.libr-copy,.libr-pb{background:var(--wsf-06);color:var(--ink-75);border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:7px 14px;font-size:11.5px;font-weight:300;display:flex}.libr-prompt-body{color:var(--ink-82);white-space:pre-wrap;background:var(--wsf-035);border:1px solid var(--wsf-06);border-radius:12px;padding:13px;font-size:12.5px;font-weight:300;line-height:1.75}.libr-prompt-edit{color:var(--tp1);background:var(--wsf-05);border:1px solid var(--wp-card-border,var(--acc-3));resize:none;border-radius:12px;width:100%;padding:13px;font-size:12.5px;font-weight:300;line-height:1.7}.libr-prompt-btns{gap:8px;display:flex}.libr-pb.primary{background:var(--wp-muted,var(--acc-55));color:var(--c-ink-f2eefa-1);font-weight:500}.libr-actions{border-top:1px solid var(--wsf-05);align-items:center;gap:18px;margin-top:4px;padding:6px 2px;display:flex}.libr-action{color:var(--ink-6);align-items:center;gap:5px;padding:6px 0;font-size:11.5px;font-weight:300;display:flex}.libr-action.faved{color:var(--c-ink-c9bcf2-1)}.libr-action.red{color:var(--c-err-e88c8c-8);margin-left:auto}.libr-open{background:var(--wp-muted,var(--acc-55));color:var(--c-ink-f2eefa-1);text-align:center;border-radius:14px;padding:12px 0;font-size:13px;font-weight:500}.libr-open.ghost{background:var(--wsf-06);color:var(--ink-45);font-weight:300}.libr-format{background:var(--wp-fill,var(--acc-12));letter-spacing:.04em;width:28px;height:28px;color:var(--wp-accent-light,var(--lk));font-size:8px;font-weight:600;font-family:var(--font-mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.libr-export-row{cursor:default;flex-wrap:wrap}.libr-export-ops{flex-shrink:0;align-items:center;gap:12px;display:flex}.libr-export-ops button{color:var(--ink-55);padding:4px 0;font-size:10.5px;font-weight:300}.libr-export-ops button.accent{color:var(--acct-85)}.libr-export-ops button.red{color:var(--ink-3)}.libr-export-ops button.red:hover{color:var(--c-err-e88c8c-8)}.libr-import-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.libr-import-dot.ok{background:#8cdcaad9}.libr-import-dot.fail{background:#e89678d9}.libr-chev-toggle{color:var(--mut2-5);flex-shrink:0;font-size:11px;transition:transform .2s}.libr-chev-toggle.open{transform:rotate(90deg)}.libr-import-err{color:#e6aa8cbf;border-bottom:1px solid var(--wsf-05);padding:4px 0 10px 20px;font-size:11px;font-weight:300}.libr-create-backup{background:var(--wp-fill,var(--acc-16));border:1px solid var(--wp-card-border,var(--acc-28));color:var(--c-ink-c9bcf2-1);text-align:center;border-radius:14px;flex-shrink:0;padding:11px 0;font-size:12.5px;font-weight:400}.libr-create-backup:disabled{background:var(--wsf-04);border-color:var(--wsf-08);color:var(--ink-4)}.libr-kv-row{border-bottom:1px solid var(--wsf-05);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.libr-kv-key{color:var(--ink-45);font-size:12px;font-weight:300}.libr-kv-val{color:var(--ink-9);font-size:12.5px;font-weight:400}.libr-backup-btns{gap:9px;margin-top:8px;display:flex}.libr-bb{text-align:center;background:var(--wsf-05);border:1px solid var(--wsf-1);color:var(--ink-75);border-radius:13px;flex:1;padding:11px 0;font-size:12.5px;font-weight:300}.libr-bb.primary{background:var(--wp-muted,var(--acc-55));color:var(--c-ink-f2eefa-1);border-color:#0000;font-weight:500}.libr-bb.red{color:var(--c-err-e88c8c-85);border-color:#d66e6e66}.libr-mem-note{color:var(--ink-4);flex-shrink:0;font-size:11px;font-weight:300;line-height:1.7}.libr-mem-ops{border-bottom:1px solid var(--wsf-05);align-items:center;gap:16px;padding:8px 0 12px 44px;animation:.2s both fadeLift;display:flex}.libr-mem-ops button{color:var(--acct-8);align-items:center;gap:4px;font-size:11px;font-weight:300;display:flex}.libr-mem-ops button.dim{color:var(--ink-4)}.libr-mem-ops button.red{color:var(--c-err-e88c8c-8)}.libr-dialog-mask{z-index:95;background:var(--c-surf-0a090e-45);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.libr-dialog{background:var(--c-surf-1e1b26-97);-webkit-backdrop-filter:blur(30px);border-radius:18px;width:250px;padding:20px 18px 14px;animation:.2s both fadeLift;box-shadow:0 14px 40px #00000073}.libr-dialog-title{text-align:center;font-size:13.5px;font-weight:500}.libr-dialog-body{color:var(--ink-5);text-align:center;margin:8px 0 16px;font-size:11.5px;font-weight:300;line-height:1.65}.libr-dialog-btns{gap:8px;display:flex}.libr-db{background:var(--wsf-06);color:var(--ink-7);border-radius:12px;flex:1;padding:10px 0;font-size:12.5px;font-weight:300}.libr-db.primary{background:var(--wp-muted,var(--acc-55));color:var(--c-ink-f2eefa-1);font-weight:500}.libr-db.danger{color:#f8ecec;background:#d66e6e8c;font-weight:500}.libr-empty{text-align:center;color:var(--ink-45);padding:40px 0;font-size:12.5px;font-weight:300}.libr-empty.small{padding:14px 0;font-size:11.5px}.libr-toast{background:var(--c-surf-1e1b26-95);border:1px solid var(--wsf-1);-webkit-backdrop-filter:blur(20px);color:var(--ink-85);z-index:96;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:86vw;padding:8px 18px;font-size:12px;font-weight:300;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{height:100dvh;color:var(--tp2);background:#0e0c12;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:15px;font-weight:500}.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:13px;font-weight:500}.libr2-sec-count{color:var(--acct-7);font-size:10.5px;font-weight:300}.libr2-sec-sub{color:var(--mut2-5);padding:0 2px 10px;font-size:10px;font-weight:300}.libr2-pack{color:var(--wp-accent-light,var(--lk));background:var(--wp-fill,var(--acc-12));border:1px solid var(--wp-card-border,var(--acc-25));border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:400}.libr2-pack:disabled{opacity:.5}.libr2-row{background:var(--wsf-035);border:1px solid var(--wsf-05);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:12px;font-weight:400;overflow:hidden}.libr2-row-meta{color:var(--mut2-55);margin-top:2px;font-size:10px;font-weight:300}.libr2-del{color:#e8a2a2b3;background:#e8a2a214;border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:11px}.libr2-chev{color:var(--mut2-4);font-size:15px}.libr2-empty{text-align:center;color:var(--mut2-5);padding:16px 0;font-size:11px;font-weight:300}.libr2-mask{background:var(--c-surf-0a090e-55);-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(--c-surf-1a1721-97);border:1px solid var(--wsf-09);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:12px;font-weight:500;display:flex}.libr2-sheet-head button{color:var(--mut-7);font-size:13px}.libr2-msg{border-bottom:1px solid var(--wsf-04);gap:8px;padding:7px 0;display:flex}.libr2-msg-who{color:var(--acct-8);flex-shrink:0;width:30px;padding-top:1px;font-size:10px;font-weight:500}.libr2-msg.user .libr2-msg-who{color:var(--ink-6)}.libr2-msg-text{color:var(--ink-75);word-break:break-word;overflow-wrap:anywhere;font-size:11.5px;font-weight:300;line-height:1.65}.libr2-sheet-foot{text-align:center;color:var(--mut2-45);padding-top:12px;font-size:10px;font-weight:300}.libr2-sec-head{cursor:pointer}.libr2-chev.fold{color:var(--mut2-5);font-size:13px;transition:transform .2s}.libr2-chev.fold.open{transform:rotate(180deg)}.libr2-pack-inline{color:var(--wp-accent-light,var(--lk));margin-left:8px;font-size:10px}.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:16px;font-weight:400}.ph2-lock-status{opacity:.6;background:var(--wsf-08);-webkit-backdrop-filter:blur(12px);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:14px;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 var(--wsf-5);border-radius:2px;width:22px;height:10px;padding:1px;position:relative}.ph2-batt-body:after{content:"";background:var(--wsf-5);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{width:58px;height:58px;box-shadow:0 4px 14px #0000004d, inset 0 1px 0 var(--wsf-22);border:.5px solid var(--wsf-12);border-radius:17px;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative;overflow:hidden}.ph2-app-icon:before{content:"";background:linear-gradient(180deg, var(--wsf-22), var(--wsf-0));pointer-events:none;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:var(--wsf-3);border-radius:50%;width:6px;height:6px;transition:all .25s}.ph2-dot.on{background:var(--wsf-9);border-radius:3px;width:18px}.ph2-dock{bottom:calc(var(--sab,0px) + 36px);z-index:5;background:var(--wp-card-bg,var(--acc-08));-webkit-backdrop-filter:blur(30px)saturate(160%);border:1px solid var(--acct-12);box-shadow:0 8px 32px #00000040, inset 0 1px 0 var(--wsf-06);border-radius:28px;gap:18px;padding:10px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.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:var(--wsf-3);padding:4px 12px;font-size:10px;font-weight:300;position:fixed;left:50%;transform:translate(-50%)}.ph2-sheet{z-index:20;background:var(--c-surf-0e0c12-97);-webkit-backdrop-filter:blur(20px);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 var(--wsf-06);align-items:center;gap:10px;display:flex}.ph2-sheet-back{color:var(--acct-85);padding:4px 8px;font-size:15px}.ph2-sheet-title{font-size:16px;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 var(--wsf-04);padding:14px 0}.ph2-list-meta{color:var(--wsf-4);margin-bottom:4px;font-size:11px;font-weight:400}.ph2-list-text{color:var(--wsf-85);white-space:pre-wrap;font-size:14px;font-weight:300;line-height:1.7}.ph2-list-foot{text-align:center;color:var(--wsf-25);padding:20px 0;font-size:11px;font-weight:300}.ph2-empty{text-align:center;color:var(--wsf-35);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{border:3px solid var(--acct-2);background:linear-gradient(135deg,#1a1a2e,#2d1f4e);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{border:3px solid var(--wsf-6);background:0 0;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:var(--wsf-9);border-radius:50%;width:48px;height:48px;transition:transform .1s;display:block}.ph2-shutter span.shooting{background:var(--wsf-5);transform:scale(.8)}.ph2-cal-row{border-bottom:1px solid var(--wsf-04);align-items:center;gap:14px;padding:14px 4px;display:flex}.ph2-cal-row.today{background:var(--acct-06);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:14px;font-weight:400}.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 var(--wsf-04);justify-content:space-between;padding:14px 4px;font-size:14px;display:flex}.ph2-about-row span{opacity:.6;font-weight:300}.ph2-about-row b{font-weight:500}.ph2-about-engrave{background:var(--wsf-03);border:1px solid var(--wsf-06);opacity:.6;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{background:var(--wsf-06);border:1px dashed var(--wsf-15);width:100%;color:var(--mut-7);border-radius:12px;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:var(--mut-6);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{max-width:82%;color:var(--ink-85);text-align:center;background:var(--wsf-06);border-radius:12px;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:var(--acct-9);width:5px;height:5px;box-shadow:0 0 6px var(--acc-8);border-radius:50%;position:absolute;bottom:5px;right:5px}.ph2-priv-entry{background:var(--wsf-05);border:1px solid var(--wsf-07);cursor:pointer;border-radius:13px;align-items:center;gap:9px;margin-bottom:10px;padding:11px 13px;display:flex}.ph2-priv-lock{color:var(--acct-8);display:flex}.ph2-priv-label{color:var(--ink-85);font-size:12.5px;font-weight:400}.ph2-priv-hint{color:var(--ink-4);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{background:var(--wsf-06);border:1px solid var(--wsf-09);letter-spacing:8px;text-align:center;width:96px;color:var(--tp2);border-radius:11px;padding:9px 12px;font-size:16px}.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{background:var(--acc-7);color:#fff;border-radius:11px;padding:9px 16px;font-size:12px}.ph2-priv-tip{width:100%;color:var(--ink-4);font-size:10.5px;font-weight:300}.ph2-priv-body{margin-bottom:12px}.ph2-priv-note{color:var(--ink-85);white-space:pre-wrap;background:var(--acc-08);border:1px solid var(--acc-16);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:var(--wsf-05);border:1px solid var(--wsf-07);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:var(--ink-45);font-size:10.5px;font-weight:300}.ph2-clock-gap{text-align:center;color:var(--acct-6);padding:10px 0 16px;font-size:10.5px;font-weight:300}.ph2-alarm-title{color:var(--ink-85);padding-bottom:6px;font-size:13px;font-weight:500}.ph2-alarm-row{border-bottom:1px solid var(--wsf-05);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:var(--ink-8);font-size:12px;font-weight:400}.ph2-alarm-info i{color:var(--ink-4);font-size:10px;font-style:normal;font-weight:300}.ph2-alarm-dot{background:var(--wsf-1);border-radius:10px;flex-shrink:0;width:34px;height:20px;position:relative}.ph2-alarm-dot:after{content:"";background:var(--tp1);border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2.5px;left:2.5px}.ph2-alarm-dot.on{background:var(--acc-75)}.ph2-alarm-dot.on:after{left:16.5px}.ph2-widget-days{background:linear-gradient(140deg, var(--acc-2), var(--acc-06) 55%, #c792ea1a);border:1px solid var(--acct-22);box-shadow:inset 0 1px 0 var(--wsf-1), 0 8px 28px #0003;-webkit-backdrop-filter:blur(18px);border-radius:24px;align-items:center;gap:14px;width:100%;max-width:360px;margin:2px 0 10px;padding:16px 18px;display:flex}.ph2-wd-num{flex-direction:column;align-items:center;line-height:1;display:flex}.ph2-wd-num small{letter-spacing:.18em;color:var(--ink-5);font-size:8.5px;font-weight:500}.ph2-wd-num b{color:#f2eff8;font-variant-numeric:tabular-nums;text-shadow:0 0 24px var(--acct-4);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:var(--acct-7);font-size:8.5px;font-weight:400}.ph2-wd-copy strong{color:var(--ink-92);font-size:14.5px;font-weight:500}.ph2-wd-copy span{color:var(--ink-5);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{background:linear-gradient(150deg, var(--wsf-09), var(--wsf-04));border:1px solid var(--wsf-11);box-shadow:inset 0 1px 0 var(--wsf-08);-webkit-backdrop-filter:blur(18px);text-align:left;border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:12px 15px;display:flex}.ph2-mini small{color:var(--ink-48);font-size:9.5px;font-weight:300}.ph2-mini b{color:var(--ink-9);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:var(--ink-45);font-size:10.5px;font-weight:300}.ph2-st-row{align-items:center;gap:10px;display:flex}.ph2-st-label{width:72px;color:var(--ink-6);flex-shrink:0;font-size:11px;font-weight:300}.ph2-st-track{background:var(--wsf-08);border-radius:2px;flex:1;height:4px;overflow:hidden}.ph2-st-track i{background:linear-gradient(90deg, var(--c-acc-a88eff-1), var(--c-acc-c0aaff-1));border-radius:2px;height:100%;display:block}.ph2-st-pct{text-align:right;width:36px;color:var(--ink-75);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:400}.ph2-st-note{text-align:center;color:var(--acct-6);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}.term-page{height:100dvh;color:var(--tp2);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(--mut-85);background:var(--wsf-06);border-radius:50%;font-size:22px;line-height:1}.term-title{font-size:14px;font-weight:500}.term-dot{background:var(--mut2-4);border-radius:50%;width:7px;height:7px;margin-left:auto}.term-dot.live{background:#8bc78a;animation:2.2s ease-in-out infinite termPulse;box-shadow:0 0 6px #8bc78a99}.term-dot.dead{background:#e8a2a2}@keyframes termPulse{0%,to{opacity:1}50%{opacity:.45}}.term-state{color:var(--mut2-6);font-size:10.5px;font-weight:300}.term-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--wsf-07);z-index:1;background:#121017;border-radius:12px;flex:1;min-height:0;margin:0 8px;position:relative;overflow:auto hidden}.term-holder{width:max-content;height:100%;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(--mut2-45);padding:8px 0 calc(var(--sab,0px) + 8px);flex-shrink:0;font-size:10px;font-weight:300}.diary-page{min-height:100dvh;color:var(--tp2);background:#0e0c12;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(--mut2-55);padding:4px 2px 16px;font-size:11px;font-weight:300;line-height:1.8}.diary-empty{text-align:center;color:var(--mut2-5);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:400}.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:15px;font-weight:500}.apr-scroll{padding:12px 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(--wsf-04);border:1px solid var(--wsf-06);border-radius:24px;padding:20px 18px}.apr-card-title{color:var(--ink-92);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(--ink-88);margin-bottom:3px;font-size:14px}.apr-hairline{background:var(--wsf-06);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(--c-surf-101014-9);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(--wsf-05);border-radius:999px;gap:4px;padding:4px;display:flex}.apr-seg-item{color:var(--mut-7);border-radius:999px;flex:1;padding:10px 0;font-size:14px;transition:background .18s,color .18s}.apr-seg-item.on{background:var(--wp-accent-solid,var(--acs));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(--mut-5);font-size:12px}.apr-text-btn{color:var(--mut-55);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(--lk2));font-weight:500}.apr-live{background:var(--c-surf-101014-1);border:1px solid var(--wsf-08);border-radius:24px;flex-shrink:0;height:220px;position:relative;overflow:hidden}.apr-live-wp{object-fit:cover;width:100%;height:100%;transition:opacity .15s linear,filter .15s linear;position:absolute;inset:0}.apr-live-chat{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex;position:absolute;inset:auto 0 0}.apr-live-row{align-items:flex-start;gap:8px;display:flex}.apr-live-row.me{flex-direction:row-reverse}.apr-live-avatar{background:var(--wp-fill,var(--acc-2));width:24px;height:24px;color:var(--acct-85);border:1px solid var(--wp-card-border,var(--acc-25));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.apr-live-avatar.me{background:var(--shell-5);color:var(--mut-7);border:1px solid var(--acc2-15)}.apr-live-avatar img{object-fit:cover;width:100%;height:100%}.apr-live-col{flex-direction:column;gap:3px;max-width:70%;display:flex}.apr-live-row.me .apr-live-col{align-items:flex-end}.apr-live-name{color:var(--mut-6);font-size:10px}.apr-live-bubble{color:var(--ink-92);padding:6px 0;font-size:12px;line-height:1.5}.apr-live-bubble.me{background:var(--bubble-bg,var(--wp-me-global,var(--shell-88)));border:1px solid var(--acc2-14);border-radius:12px 3px 12px 12px;padding:7px 11px}.apr-live.paper-light{background:#f8f8f6}.apr-live.paper-dark{background:#20201f}.apr-live.paper-light .apr-live-bubble,.apr-live.paper-light .apr-live-name{color:#1f1e1d}.apr-live.paper-light .apr-live-name{color:#6e6d66}.apr-live.paper-light .apr-live-bubble.me{background:#eeeeec;border-color:#1f1e1d14}.apr-live.paper-light .apr-live-bubble.bubbled{background:#f6f6f4;border-color:#1f1e1d1a}.apr-live.paper-light .apr-live-avatar{color:#da7756;background:#da775624;border-color:#da775659}.apr-live.paper-light .apr-live-avatar.me{color:#6e6d66;background:#e6e6e4;border-color:#1f1e1d1f}.apr-live.paper-dark .apr-live-bubble,.apr-live.paper-dark .apr-live-name{color:#eceae4}.apr-live.paper-dark .apr-live-name{color:#a6a39a}.apr-live.paper-dark .apr-live-bubble.me{background:#111;border-color:#eceae414}.apr-live.paper-dark .apr-live-bubble.bubbled{background:#181818;border-color:#eceae41a}.apr-live.paper-dark .apr-live-avatar{color:#da7756;background:#da775629;border-color:#da775659}.apr-live.paper-dark .apr-live-avatar.me{color:#a6a39a;background:#1a1a19;border-color:#eceae41f}.apr-live-bubble.bubbled{background:var(--wsf-07);border:1px solid var(--wsf-1);border-radius:3px 12px 12px;padding:7px 11px}.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(--c-surf-101014-45);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apr-skin-name{color:var(--ink-85);font-size:12px}.apr-wp-strip{border:1px solid var(--wsf-08);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(--ink-88);flex:1;font-size:14px}.apr-ctl-val{color:var(--mut-65);font-variant-numeric:tabular-nums;font-size:13px}.apr-slider{width:100%;accent-color:var(--wp-accent-solid,var(--acs));height:4px}.apr-avatar-preview{background:var(--shell-5);width:52px;height:52px;color:var(--mut-7);border:1px solid var(--acc2-2);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(--ink-9);font-size:14px}.console-page{height:100dvh;color:var(--tp2);background:#0c0a10;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:14px;font-weight:500}.console-body{flex:1;min-height:0;padding:4px 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%}.stu-scroll{z-index:1;flex:1;padding:76px 16px 56px;position:relative;overflow-y:auto}.stu-hero{padding:18px 6px 26px}.stu-hero-title{font-family:var(--font-serif);color:var(--ink-94);font-size:27px;font-weight:500}.stu-hero-sub{color:var(--wp-muted,var(--acct-65));margin-top:8px;font-size:13.5px;font-weight:300}.stu-section{margin-bottom:22px}.stu-sec-title{letter-spacing:.06em;color:var(--acct-6);padding:0 8px 8px;font-size:12.5px;font-weight:600}.stu-card{background:var(--wsf-045);border:1px solid var(--wsf-06);border-radius:22px;overflow:hidden}.stu-row{padding:15px 18px;position:relative}.stu-row+.stu-row:before{content:"";background:var(--wsf-07);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(--ink-92);font-size:16.5px;font-weight:400}.stu-row-time{font-size:11.5px;font-family:var(--font-mono);color:var(--ink-35);flex-shrink:0}.stu-row-desc{color:var(--ink-5);margin-top:4px;font-size:13px;font-weight:300;line-height:1.55}.stu-bar{background:var(--wsf-08);border-radius:2px;height:3px;margin-top:11px;overflow:hidden}.stu-bar-fill{background:linear-gradient(90deg, var(--wp-accent-solid,var(--acs)), var(--wp-accent-light,var(--c-acc-a78bf0-1)));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.stu-vault-loc{font-size:11.5px;font-family:var(--font-mono);color:var(--wp-accent-light,var(--c-acc-a78bf0-75));opacity:.75;word-break:break-all;margin-top:5px}.stu-vault-note{color:var(--ink-35);padding:9px 8px 0;font-size:11.5px;font-style:italic;font-weight:300}.stu-act-day{padding:13px 18px 6px;position:relative}.stu-act-day+.stu-act-day:before{content:"";background:var(--wsf-07);height:1px;position:absolute;top:0;left:18px;right:18px}.stu-act-date{letter-spacing:.05em;color:var(--acct-55);padding-bottom:7px;font-size:11.5px;font-weight:600}.stu-act-row{align-items:baseline;gap:10px;padding:4px 0 8px;display:flex}.stu-act-dot{background:var(--wp-accent,var(--acc-7));border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px}.stu-act-msg{color:var(--ink-78);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:300;line-height:1.5;overflow:hidden}.stu-act-time{font-size:11px;font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0}.bench-scroll{padding:76px 16px calc(var(--sab,0px) + 56px);z-index:1;flex:1;position:relative;overflow:hidden auto}.bench-hero{padding:18px 6px 22px}.bench-hero-title{font-family:var(--font-serif);color:var(--ink-94);font-size:27px;font-weight:500}.bench-hero-sub{color:var(--wp-muted,var(--acct-65));margin-top:8px;font-size:13.5px;font-weight:300}.bench-tip{color:var(--acct-9);background:var(--acct-09);border:1px solid var(--acct-16);border-radius:14px;margin:0 2px 16px;padding:11px 14px;font-size:12.5px;font-weight:300;line-height:1.6}.bench-list{flex-direction:column;gap:12px;display:flex}.bench-card{background:var(--wsf-035);border:1px solid var(--wsf-06);border-radius:20px;padding:15px 16px}.bench-card.st-running{border-color:var(--acct-28)}.bench-card.st-failed{border-color:#f5a3b438}.bench-card-head{cursor:pointer;align-items:center;gap:9px;display:flex}.bench-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.bench-dot.st-running{background:var(--lk);animation:1.4s ease-in-out infinite benchPulse}.bench-dot.st-completed{background:#a6e3a1}.bench-dot.st-failed{background:#f5a3b4}@keyframes benchPulse{0%,to{opacity:1}50%{opacity:.25}}.bench-title{color:var(--ink-92);word-break:break-word;flex:1;font-size:14.5px;font-weight:400}.bench-state{color:var(--acct-6);flex:none;font-size:11.5px;font-weight:300}.bench-meta{color:var(--ink-34);margin-top:6px;font-size:11.5px;font-weight:300}.bench-err{color:#f5a3b4;word-break:break-word;background:#f5a3b414;border-radius:11px;margin-top:9px;padding:9px 11px;font-size:12px;line-height:1.55}.bench-preview{color:var(--ink-72);white-space:pre-wrap;word-break:break-word;cursor:pointer;background:#00000038;border-radius:12px;margin-top:10px;padding:11px 12px;font-size:12.5px;font-weight:300;line-height:1.68}.bench-more{color:var(--acct-8)}.bench-pick{border:1px solid var(--acct-3);color:var(--acct-9);cursor:pointer;background:0 0;border-radius:15px;margin-top:11px;padding:7px 15px;font-size:12.5px;font-weight:400}.bench-pick.on{color:var(--c-surf-1a1721-1);background:var(--wp-accent,var(--lk));border-color:#0000}.bench-pick:active{opacity:.75}.bench-empty{text-align:center;color:var(--ink-32);padding:40px 12px;font-size:13px;font-weight:300;line-height:1.9}.lore-scroll{padding:76px 16px calc(var(--sab,0px) + 56px);z-index:1;flex:1;position:relative;overflow:hidden auto}.lore-hero{padding:18px 6px 20px}.lore-hero-title{font-family:var(--font-serif);color:var(--ink-94);font-size:27px;font-weight:500}.lore-hero-sub{color:var(--wp-muted,var(--acct-65));margin-top:8px;font-size:13px;font-weight:300;line-height:1.7}.lore-probe{gap:8px;margin:0 2px 10px;display:flex}.lore-probe-input{border:1px solid var(--wsf-08);min-width:0;color:var(--ink-9);background:#00000038;border-radius:16px;flex:1;padding:10px 14px;font-size:13px}.lore-probe-btn{color:var(--c-surf-1a1721-1);background:var(--wp-accent,var(--lk));border:none;border-radius:16px;flex:none;padding:0 18px;font-size:13.5px}.lore-probe-out{color:var(--acct-85);margin:0 8px 16px;font-size:12.5px;font-weight:300}.lore-list{flex-direction:column;gap:11px;display:flex}.lore-card{background:var(--wsf-035);border:1px solid var(--wsf-06);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(--ink-92);flex:1;font-size:14.5px}.lore-card-hits{color:var(--ink-34);flex:none;font-size:11px;font-weight:300}.lore-keys{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.lore-key{color:var(--acct-9);background:var(--acct-1);border-radius:9px;padding:3px 9px;font-size:11.5px;font-weight:300}.lore-card-meta{color:var(--ink-3);margin-top:8px;font-size:11px;font-weight:300}.lore-empty{text-align:center;color:var(--ink-32);padding:36px 12px;font-size:13px;font-weight:300}.lore-add{border:1px dashed var(--acct-3);width:100%;color:var(--acct-85);background:0 0;border-radius:18px;margin-top:14px;padding:13px;font-size:13.5px;display:block}.lore-mask{z-index:130;background:var(--c-surf-0a090e-5);-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(--c-surf-1a1721-98);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(--ink-94);margin-bottom:16px;font-size:16px;font-weight:500}.lore-label{color:var(--acct-7);margin:14px 2px 6px;font-size:12px;font-weight:300;display:block}.lore-input,.lore-textarea{box-sizing:border-box;border:1px solid var(--wsf-08);width:100%;color:var(--ink-92);background:#0000003d;border-radius:13px;padding:10px 13px;font-family:inherit;font-size:13.5px}.lore-textarea{resize:vertical;line-height:1.65}.lore-hint{color:var(--ink-4);margin:6px 2px 0;font-size:11.5px;font-weight:300;line-height:1.6}.lore-sheet-row{margin-top:16px}.lore-switch{color:var(--acct-9);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:13.5px}.lore-btn-del{color:#f5a3b4;background:#f5a3b41a}.lore-btn-cancel{color:var(--ink-7);background:var(--wsf-06)}.lore-btn-save{color:var(--c-surf-1a1721-1);background:var(--wp-accent,var(--lk))}.lore-group{margin-bottom:20px}.lore-group-title{letter-spacing:.06em;color:var(--acct-6);padding:0 8px 8px;font-size:12px;font-weight:600}.lore-foot{gap:9px;margin-top:14px;display:flex}.lore-foot .lore-add{margin-top:0}.lore-busy{color:var(--acct-85);margin:10px 8px 0;font-size:12.5px;font-weight:300}.lore-foot-note{color:var(--ink-32);margin:14px 8px 0;font-size:11.5px;font-weight:300;line-height:1.75}.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(--ink-88);font-size:15px;font-weight:400}.bu-games{z-index:1;flex-shrink:0;gap:9px;padding:4px 16px 12px;display:flex;position:relative;overflow-x:auto}.bu-game-card{background:var(--acc-09);border:1px solid var(--acc-18);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;padding:11px 15px;transition:background .18s;display:flex}.bu-game-card:active{background:var(--acc-2)}.bu-game-name{color:var(--ink-9);font-size:13px;font-weight:500}.bu-game-desc{color:var(--ink-42);white-space:nowrap;font-size:10px;font-weight:300}.bu-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}.bu-hint{color:var(--ink-42);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:300;line-height:1.7;display:flex}.bu-rings{color:var(--acct-5)}.bu-sys{text-align:center;color:var(--acct-55);padding:6px 0 2px;font-size:10.5px;font-weight:300}.bu-msg{max-width:78%;color:var(--ink-92);white-space:pre-wrap;overflow-wrap:break-word;border-radius:16px;padding:9px 13px;font-size:13.5px;font-weight:300;line-height:1.65}.bu-msg.me{background:var(--acc-28);border-bottom-right-radius:5px;align-self:flex-end}.bu-msg.fish{background:var(--wsf-055);border-bottom-left-radius:5px;align-self:flex-start}.bu-msg.pending{opacity:.55}.bu-typing{color:var(--acct-6);align-self:flex-start;padding:2px 4px;font-size:11px;font-weight:300}.bu-typing i{font-style:normal;animation:1.2s infinite buDots}@keyframes buDots{0%,to{opacity:.3}50%{opacity:1}}.bu-composer{padding:8px 14px calc(var(--sab,0px) + 12px);z-index:2;align-items:flex-end;gap:8px;display:flex;position:relative}.bu-input{background:var(--wsf-06);border:1px solid var(--wsf-08);min-width:0;color:var(--tp2);resize:none;border-radius:18px;flex:1;max-height:84px;padding:10px 14px;font-size:13.5px;font-weight:300;line-height:1.5}.bu-input::placeholder{color:var(--ink-28)}.bu-send{background:var(--wsf-08);width:36px;height:36px;color:var(--ink-4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.bu-send.ready{background:var(--wp-accent,var(--acc-75));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{letter-spacing:.02em;color:var(--ink-88);font-size:15px;font-weight:400}.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(--wsf-05);border:1px solid var(--wsf-06);border-radius:999px;padding:4px;display:flex;position:relative}.jr-owner-thumb{background:var(--wp-accent,var(--acc-75));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(--ink-55);border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:400;transition:color .2s;position:relative}.jr-owner-item.on{color:#fff;font-weight:500}.jr-card{background:var(--wsf-045);border:1px solid var(--wsf-06);border-radius:18px;padding:15px 16px}.jr-date{letter-spacing:.06em;color:var(--ink-45);text-align:center;margin-bottom:10px;font-size:11px;font-weight:300}.jr-card-title{color:var(--ink-92);margin-bottom:10px;font-size:16.5px;font-weight:500}.jr-card-title.sub{color:var(--ink-7);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:400;display:flex}.jr-tmr-hint{color:var(--acct-5);font-size:10px;font-style:normal;font-weight:300}.jr-todo-list{flex-direction:column;display:flex}.jr-todo{cursor:pointer;align-items:center;gap:11px;padding:8.5px 2px;display:flex}.jr-todo+.jr-todo{border-top:1px solid var(--wsf-04)}.jr-check{border:1.4px solid var(--wsf-28);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .18s,border-color .18s;display:flex}.jr-check.on{background:var(--wp-accent-solid,var(--acs));border-color:var(--wp-accent-solid,var(--acs))}.jr-todo-label{min-width:0;color:var(--ink-85);flex:1;font-size:13px;font-weight:300;line-height:1.5}.jr-todo-label.done{color:var(--ink-35);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-25);text-decoration-color:var(--ink-25)}.jr-todo-del{color:var(--ink-35);flex-shrink:0;padding:5px}.jr-empty{color:var(--ink-38);padding:6px 2px 4px;font-size:11.5px;font-weight:300;line-height:1.6}.jr-input-row{align-items:center;gap:8px;margin-top:10px;display:flex}.jr-input{background:var(--wsf-05);border:1px solid var(--wsf-07);min-width:0;color:var(--tp2);border-radius:12px;flex:1;padding:9px 13px;font-size:12.5px;font-weight:300}.jr-input::placeholder{color:var(--ink-28)}.jr-send{background:var(--wsf-08);width:32px;height:32px;color:var(--ink-4);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(--acc-75));color:#fff}.jr-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jr-cal-month{color:var(--ink-9);letter-spacing:.03em;font-size:14px;font-weight:500}.jr-cal-nav{width:32px;height:32px;color:var(--ink-5);justify-content:center;align-items:center;font-size:19px;display:flex}.jr-cal-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.jr-cal-week{color:var(--ink-35);text-align:center;padding:4px 0 6px;font-size:10px;font-weight:300}.jr-cal-day{height:38px;color:var(--ink-8);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex;position:relative}.jr-cal-day.today{color:#fff;background:var(--acc-22);font-weight:600}.jr-cal-day.sel{background:var(--wsf-08)}.jr-cal-dot{background:var(--wp-accent-light,var(--lk));border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.jr-cal-dot.all-done{background:#8bc78ad9}.jr-sel-panel{border-top:1px solid var(--wsf-055);margin-top:10px;padding-top:10px}.jr-sel-date{color:var(--acct-65);font-size:11px;font-weight:300;font-family:var(--font-mono);margin-bottom:4px}.br-topbar{padding:calc(var(--sat,0px) + 12px) 18px 8px;z-index:2;align-items:center;gap:12px;display:flex;position:relative}.br-page-title{letter-spacing:.02em;color:var(--ink-88);flex:1;font-size:15px;font-weight:400}.br-nav{gap:2px;display:flex}.br-nav-btn{width:34px;height:34px;color:var(--ink-85);justify-content:center;align-items:center;font-size:21px;display:flex}.br-nav-btn:disabled{color:var(--ink-22)}.br-urlrow{z-index:2;align-items:center;gap:8px;padding:0 16px 10px;display:flex;position:relative}.br-url{background:var(--wsf-06);border:1px solid var(--wsf-08);min-width:0;color:var(--tp2);font-size:12px;font-weight:300;font-family:var(--font-mono);border-radius:12px;flex:1;padding:9px 13px}.br-url::placeholder{color:var(--ink-28);font-family:inherit}.br-reload{background:var(--wsf-06);width:34px;height:34px;color:var(--ink-7);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.br-spin{border:1.5px solid var(--acct-3);border-top-color:var(--acct-9);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite brSpin}@keyframes brSpin{to{transform:rotate(360deg)}}.br-body{z-index:1;border-top:1px solid var(--wsf-06);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(--ink-75);font-size:14px;font-weight:300}.br-empty-sub{color:var(--ink-38);word-break:break-all;font-size:10.5px;font-weight:300;line-height:1.7}.br-marks{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.br-mark{background:var(--acc-14);border:1px solid var(--acc-25);color:var(--ink-85);border-radius:999px;padding:8px 16px;font-size:12px}.br-open-out{color:var(--wp-accent-light,var(--lk));border:1px solid var(--acct-3);border-radius:999px;padding:8px 18px;font-size:12.5px}.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(--ink-88);font-size:15px;font-weight:400}.nt-grant{background:var(--acc-1);border:1px solid var(--acc-2);z-index:1;border-radius:14px;margin:4px 16px 8px;padding:13px 15px;position:relative}.nt-grant-text{color:var(--ink-8);font-size:12px;font-weight:300;line-height:1.6}.nt-grant-btn{background:var(--wp-accent,var(--acc-8));color:#fff;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:12.5px;font-weight:500}.nt-scroll{overscroll-behavior-y:contain;padding:6px 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(--ink-38);padding:60px 20px;font-size:12px;font-weight:300;line-height:1.7}.nt-card{background:var(--wsf-045);border:1px solid var(--wsf-06);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(--acct-85);font-size:11px;font-weight:500}.nt-time{color:var(--ink-35);font-size:10px;font-weight:300}.nt-title{color:var(--ink-9);margin-bottom:2px;font-size:13px;font-weight:500}.nt-text{color:var(--ink-72);white-space:pre-wrap;overflow-wrap:break-word;font-size:12.5px;font-weight:300;line-height:1.6}
