/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}*{box-sizing:border-box}html,body{width:100%;min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 52% -20%,#794a503d,#0000 36rem),radial-gradient(circle at 94% 100%,#5b445524,#0000 32rem),#151315;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,textarea{font:inherit}button{color:inherit}.app-frame{overscroll-behavior:none;width:100vw;height:100dvh;min-height:680px;overflow:hidden}.app-shell{grid-template-columns:270px minmax(480px,1fr) 310px;width:100vw;height:calc(100vh - 70px);min-height:610px;display:grid;overflow:hidden}.theme-center,.lane-island,.together-space,.empty-world{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}.sidebar,.context-panel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#161415e0}.sidebar{border-right:1px solid var(--line);flex-direction:column;padding:24px 16px 18px;display:flex}.brand-row{align-items:center;gap:12px;padding:0 7px;display:flex}.brand-row>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.brand-row strong{letter-spacing:.02em;font-size:17px}.brand-row span{color:var(--muted);font-size:12px}.brand-mark,.mobile-brand{color:#2a2022;background:linear-gradient(145deg,#f2c7c3,#a96f76);border-radius:11px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:0 8px 25px #a7666f33}.round-button{border:1px solid var(--line);cursor:pointer;background:#2a2628;border-radius:50%;width:32px;height:32px;margin-left:auto}.local-pill{color:#bcb2b1;background:#d89b9e0f;border:1px solid #d89b9e21;border-radius:10px;margin:24px 6px 14px;padding:9px 12px;font-size:11px}.local-pill i{background:#7eb593;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #7eb593}.conversation-search{border:1px solid var(--theme-text);align-items:center;gap:7px;margin:24px 6px 14px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.conversation-search{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.conversation-search{color:var(--theme-muted);background:var(--theme-panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.conversation-search{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.conversation-search>span{flex:none;font-size:14px}.conversation-search input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.conversation-search input::placeholder{color:var(--theme-muted);opacity:.8}.conversation-search button{width:20px;height:20px;color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.conversation-search button{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.conversation-search button{cursor:pointer}.conversation-list-avatar{flex:0 0 30px;width:30px;height:30px;font-size:11px}.conversation-list-avatar span{display:none}.conversation-search-empty{color:var(--theme-muted);text-align:center;margin:18px 0;font-size:10px}.room-editor-overlay{z-index:720;background:var(--theme-text);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.room-editor-overlay{background:color-mix(in srgb,var(--theme-text) 24%,transparent)}}.room-editor-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-editor-sheet{border:1px solid var(--theme-text);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(560px,100%);max-height:min(760px,100dvh - 36px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.room-editor-sheet{color:var(--theme-text);background:var(--theme-panel);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet{background:color-mix(in srgb,var(--theme-panel) 98%,transparent)}}.room-editor-sheet{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 22%,transparent)}}.room-editor-sheet>header{justify-content:space-between;align-items:center;padding:18px 20px 13px;display:flex}.room-editor-sheet>header>div{gap:3px;display:grid}.room-editor-sheet>header small{color:var(--theme-accent);letter-spacing:.16em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.room-editor-sheet>header strong{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.room-editor-sheet>header button{width:32px;height:32px;color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet>header button{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.room-editor-sheet>header button{cursor:pointer;font-size:20px}.room-editor-sheet>nav{background:var(--theme-text);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:0 20px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet>nav{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.room-editor-sheet>nav button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px;font-size:8px}.room-editor-sheet>nav button.active{color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 5px 14px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet>nav button.active{box-shadow:0 5px 14px color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.room-editor-scroll{min-height:0;padding:17px 20px 22px;overflow-y:auto}.room-editor-scroll>label,.room-api-form>label{gap:6px;display:grid}.room-editor-scroll label>span{color:var(--theme-muted);font-size:8px}.room-editor-scroll label>small{color:var(--theme-muted);font-size:7px;line-height:1.5}.room-editor-scroll input,.room-editor-scroll select{border:1px solid var(--theme-text);width:100%;min-height:42px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.room-editor-scroll input,.room-editor-scroll select{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.room-editor-scroll input,.room-editor-scroll select{color:var(--theme-text);background:var(--theme-chat);border-radius:12px;outline:0}@supports (color:color-mix(in lab, red, red)){.room-editor-scroll input,.room-editor-scroll select{background:color-mix(in srgb,var(--theme-chat) 65%,var(--theme-panel))}}.room-editor-scroll input,.room-editor-scroll select{font:10px inherit}.room-editor-scroll input:focus,.room-editor-scroll select:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-editor-scroll input:focus,.room-editor-scroll select:focus{border-color:color-mix(in srgb,var(--theme-accent) 62%,transparent)}}.room-editor-scroll input:focus,.room-editor-scroll select:focus{box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.room-editor-scroll input:focus,.room-editor-scroll select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.room-editor-scroll input:disabled{opacity:.58}.room-api-heading{border-top:1px solid var(--theme-text);justify-content:space-between;align-items:end;gap:10px;margin:20px 0 11px;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-api-heading{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.room-api-heading>div{gap:3px;display:grid}.room-api-heading strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.room-api-heading small{color:var(--theme-muted);font-size:7px}.room-api-heading>span{max-width:150px;color:var(--theme-accent);background:var(--theme-accent);border-radius:99px;padding:5px 8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.room-api-heading>span{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.room-api-heading>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px}.room-api-form{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.room-api-form>label:nth-child(3),.room-api-form>label:nth-child(4){grid-column:1/-1}.room-api-form .api-key-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.room-api-form .api-key-field button{border:1px solid var(--theme-text);min-width:54px}@supports (color:color-mix(in lab, red, red)){.room-api-form .api-key-field button{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.room-api-form .api-key-field button{color:var(--theme-accent);background:var(--theme-accent);border-left:0;border-radius:0 12px 12px 0}@supports (color:color-mix(in lab, red, red)){.room-api-form .api-key-field button{background:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-panel))}}.room-api-form .api-key-field button{cursor:pointer;font-size:8px}.room-api-form .api-key-field input{border-radius:12px 0 0 12px}.room-api-privacy{color:var(--theme-muted);margin:13px 0 0;font-size:7px;line-height:1.55}.room-editor-notice{color:#a45750;background:#b85d521a;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:8px}.room-editor-sheet>footer{padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-text);justify-content:flex-end;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet>footer{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.room-editor-sheet>footer button{color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:11px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.room-editor-sheet>footer button{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.room-editor-sheet>footer button{cursor:pointer;font-size:8px}.room-editor-sheet>footer button[type=submit]{color:var(--theme-user-text);background:var(--theme-accent)}.section-label{color:#6f6768;letter-spacing:.14em;margin:12px 11px 8px;font-size:10px;font-weight:700}.conversation-list{gap:5px;display:grid}.conversation{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.conversation.active{background:var(--rose-soft);box-shadow:inset 2px 0 var(--rose)}.conversation>span:last-child{gap:5px;min-width:0;display:grid}.conversation strong{color:#ddd5d4;font-size:13px;font-weight:600}.conversation small{color:#756d6e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-footer{gap:4px;margin-top:auto;display:grid}.sidebar-footer>button{color:#9e9696;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px}.sidebar-footer>button span{color:#6f6668;width:25px;display:inline-block}.profile-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:13px 8px 0;display:flex}.profile-row>div:last-child{gap:2px;display:grid}.profile-row strong{font-size:12px}.profile-row small{color:#756d6e;font-size:10px}.avatar{border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;display:grid}.user-avatar{color:#d6caca;background:#393236;width:31px;height:31px;font-size:12px}.user-avatar.custom-photo{background-position:50%;background-size:cover}.user-avatar.mini{width:30px;height:30px;margin-top:21px;font-size:12px}.lane-avatar{color:#2b2022;background:linear-gradient(145deg,#e8b8b4,#9a6872);width:38px;height:38px;font-weight:700;position:relative;box-shadow:0 8px 22px #874f592e}.lane-avatar span{background:#79ae8b;border:2px solid #1c191b;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.lane-avatar.custom-photo{background-position:50%;background-size:cover}.lane-avatar.mini{width:30px;height:30px;margin-top:21px;font-size:12px}.lane-avatar.large{width:68px;height:68px;font-size:24px}.chat-panel{background:#14121480;flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1816179e;align-items:center;gap:12px;height:76px;padding:0 25px;display:flex}.chat-header h1{margin:0 0 4px;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.chat-header p{color:#817879;margin:0;font-size:11px}.header-actions{gap:8px;margin-left:auto;display:flex}.header-actions button,.context-heading button{border:1px solid var(--line);color:#918788;cursor:pointer;background:#ffffff06;border-radius:10px;width:34px;height:34px}.mobile-brand,.mobile-conversation-page,.mobile-chat-back{display:none}.message-area{flex:1;padding:20px clamp(24px,6vw,84px) 38px;overflow-y:auto}.date-divider{color:#6d6566;align-items:center;gap:12px;margin:6px 0 20px;font-size:10px;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--line);flex:1;height:1px}.welcome-note{color:#968b87;background:#c9a77e0b;border:1px solid #c9a77e1f;border-radius:12px;align-items:center;gap:12px;max-width:570px;margin:0 auto 28px;padding:12px 15px;display:flex}.welcome-note>span{color:var(--gold)}.welcome-note p{margin:0;font-size:11px;line-height:1.6}.welcome-note strong{color:#c5b6ae;margin-right:8px}.message-row{gap:11px;max-width:720px;margin:22px auto;display:flex}.message-row.user{justify-content:flex-end}.message-row.continuation{margin-top:-15px}.avatar-spacer{flex:0 0 30px;width:30px}.message-row.lane.continuation .bubble{border-radius:7px 17px 17px 7px}.message-row.user.continuation .bubble{border-radius:17px 7px 7px 17px}.message-content{max-width:min(78%,600px)}.message-name{color:#aaa0a0;margin:0 5px 7px;font-size:11px}.message-name time{color:#625b5d;margin-left:8px;font-size:9px}.user .message-name{text-align:right}.bubble{border:1px solid var(--line);color:#ded7d6;background:#2a2628d1;border-radius:5px 17px 17px;padding:13px 15px;font-size:13px;line-height:1.72;box-shadow:0 12px 32px #00000014}.user .bubble{color:#efe6e4;background:linear-gradient(135deg,#7b4f57b8,#5c3d469e);border-color:#d89b9e1a;border-radius:17px 5px 17px 17px}.composer{padding:0 clamp(22px,5vw,70px) 18px;position:relative}.composer-box{background:#242022eb;border:1px solid #ffffff1b;border-radius:18px;align-items:flex-end;max-width:760px;margin:0 auto;padding:8px;display:flex;box-shadow:0 18px 60px #00000038}.composer-box textarea{resize:none;color:#eee6e5;background:0 0;border:0;outline:0;flex:1;min-height:39px;max-height:110px;padding:11px 7px 7px;font-size:13px}.composer-box button{color:#82797a;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;width:36px;height:36px}.composer-box .send-button{color:#241b1d;background:linear-gradient(145deg,#e4aaa9,#b97780);font-weight:700}.composer-box .send-button:disabled{opacity:.25;cursor:default}.composer>p{color:#555052;text-align:center;margin:8px 0 0;font-size:9px}.context-panel{border-left:1px solid var(--line);padding:24px 21px;overflow-y:auto}.context-panel.closed{display:none}.context-heading{justify-content:space-between;align-items:flex-start;display:flex}.context-heading span{color:#766d6f;letter-spacing:.12em;font-size:10px}.context-heading h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.context-heading button{border:0;font-size:19px}.lane-card{border:1px solid var(--line);background:radial-gradient(circle at 50% 0,#b0687424,#0000 60%),#ffffff05;border-radius:19px;flex-direction:column;align-items:center;margin:27px 0 23px;padding:24px 18px 20px;display:flex}.lane-card h3{margin:13px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.lane-card p{color:#877e7f;text-align:center;margin:0;font-size:11px}.tags{gap:6px;margin-top:14px;display:flex}.tags span{color:#ad9296;background:#d89b9e14;border-radius:99px;padding:5px 9px;font-size:9px}.context-section{border-top:1px solid var(--line);padding:18px 2px}.context-title{justify-content:space-between;align-items:center;display:flex}.context-title h3{color:#c8bfc0;margin:0;font-size:11px}.context-title button{color:#8d7378;cursor:pointer;background:0 0;border:0;font-size:10px}.context-section ul{gap:15px;margin:17px 0 0;padding:0;list-style:none;display:grid}.context-section li{color:#786e70;gap:10px;display:flex}.context-section li>span{color:#9d7c82;font-size:12px}.context-section li p{gap:4px;margin:0;font-size:10px;line-height:1.45;display:grid}.context-section li strong{color:#aaa0a0;font-size:11px;font-weight:500}.context-item-icon{border:1px solid var(--theme-accent);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.context-item-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.context-item-icon{background:var(--theme-accent);border-radius:10px;color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.context-item-icon{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.context-item-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:16px;height:16px;display:block;overflow:visible}.context-item-icon.muted{border-color:var(--theme-muted);color:var(--theme-muted)!important}@supports (color:color-mix(in lab, red, red)){.context-item-icon.muted{border-color:color-mix(in srgb,var(--theme-muted) 17%,transparent)}}.context-item-icon.muted{background:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){.context-item-icon.muted{background:color-mix(in srgb,var(--theme-muted) 6%,transparent)}}.context-live{color:var(--theme-muted);align-items:center;gap:5px;font-size:8px;display:flex}.context-live i{background:#68b58e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #68b58e1c}.connection-summary ul{border:1px solid var(--theme-text);gap:0;padding:3px 12px}@supports (color:color-mix(in lab, red, red)){.connection-summary ul{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.connection-summary ul{background:var(--theme-panel);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.connection-summary ul{background:color-mix(in srgb,var(--theme-panel) 30%,transparent)}}.connection-summary li{border-bottom:1px solid var(--theme-text);align-items:center;gap:11px;padding:12px 0}@supports (color:color-mix(in lab, red, red)){.connection-summary li{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.connection-summary li:last-child{border-bottom:0}.connection-summary li p{min-width:0}.connection-summary li strong{color:var(--theme-text)}.future-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.future-grid span{color:#665f60;text-align:center;background:#ffffff06;border-radius:9px;padding:9px;font-size:10px}.personalization .context-title>span{color:#9d8c7d;font-size:9px}.photo-setting{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.photo-setting-copy{gap:4px;min-width:0;display:grid}.photo-setting strong{color:#615247;font-size:11px;font-weight:500}.photo-setting small{color:#988777;font-size:9px}.photo-actions{gap:5px;display:flex}.photo-actions label,.photo-actions button{color:#8e625a;text-align:center;cursor:pointer;background:#ffffff61;border:1px solid #73574224;border-radius:8px;min-width:42px;padding:6px 8px;font-size:9px}.photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-actions button:disabled{opacity:.35;cursor:default}.avatar-shape-setting{border-bottom:1px solid var(--line);color:var(--theme-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px 40px;font-size:9px;display:flex}.avatar-shape-setting>div{border:1px solid var(--theme-text);gap:4px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-shape-setting>div{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.avatar-shape-setting>div{background:var(--theme-panel);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.avatar-shape-setting>div{background:color-mix(in srgb,var(--theme-panel) 50%,transparent)}}.avatar-shape-setting button{min-width:41px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:9px}.avatar-shape-setting button.active{color:var(--theme-user-text);background:var(--theme-accent)}.chat-avatar-square .app-shell .avatar{border-radius:10px}.chat-avatar-square .app-shell .avatar.large{border-radius:18px}.chat-avatar-square .app-shell .lane-avatar span{border-radius:50%}.privacy-note,.photo-error{margin:11px 0 0;font-size:9px;line-height:1.5}.privacy-note{color:#9b8b7c}.photo-error{color:#a9534d}.app-shell.has-wallpaper{background-position:50%;background-size:cover}.app-shell.has-wallpaper .chat-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#faf5ecba}@media (max-width:1080px){.app-shell{grid-template-columns:230px minmax(420px,1fr)}.context-panel{z-index:5;width:310px;height:calc(100vh - 70px);position:fixed;top:0;right:0;box-shadow:-25px 0 70px #00000059}}@media (max-width:720px){.app-frame{height:100dvh;min-height:0}.app-shell{height:calc(100dvh - 66px);min-height:0;display:block}.sidebar{display:none}.chat-panel{height:100%;min-height:0}.chat-panel.mobile-list-hidden{display:none}.chat-header{flex:0 0 68px;height:68px;padding:0 15px}.mobile-brand{margin-right:2px;display:grid}.mobile-chat-back{border:1px solid var(--line);width:38px;height:38px;color:var(--theme-text);background:var(--theme-panel);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-chat-back{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.mobile-chat-back{cursor:pointer}.mobile-chat-back svg{width:21px;height:21px}.chat-header>.lane-avatar{display:none}.message-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:18px 15px 26px}.message-content{max-width:86%}.composer{padding:0 11px max(10px,env(safe-area-inset-bottom));flex:none}.composer-box textarea{font-size:16px}.context-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(88vw,330px);height:calc(100dvh - 66px)}.welcome-note{align-items:flex-start}}@media (display-mode:standalone),(display-mode:fullscreen){html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{width:100%;height:100dvh;position:fixed;inset:0}.app-frame{width:100%;height:100dvh;min-height:0;position:fixed;inset:0}.app-shell,.theme-center,.lane-island,.together-space,.empty-world{height:calc(100dvh - 70px);min-height:0}.message-area,.context-panel,.theme-center,.lane-island,.together-space,.empty-world,.memory-drawer-body,.reading-library-body,.reading-reader-workspace,.reading-page,.reading-page-notes,.memory-cabinet-body,.memory-library-body,.memory-detail-body,.lane-diary-history>article,.lane-savings-body,.search-result-area,.room-editor-scroll,.checklist-hub-body,.ledger-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (display-mode:standalone) and (max-width:720px),(display-mode:fullscreen) and (max-width:720px){.app-shell,.theme-center,.lane-island,.together-space,.empty-world{height:calc(100dvh - 66px)}}@media (max-width:720px){.mobile-conversation-page.open{height:100%;color:var(--theme-text);background:var(--theme-background);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-page.open{background:color-mix(in srgb,var(--theme-background) 92%,var(--theme-panel))}}.mobile-conversation-header{min-height:82px;padding:max(15px,env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.mobile-conversation-header{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-header{background:color-mix(in srgb,var(--theme-panel) 90%,transparent)}}.mobile-conversation-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-conversation-header>div{gap:2px;display:grid}.mobile-conversation-header small{color:var(--theme-accent);letter-spacing:.18em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-conversation-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.mobile-conversation-header button{border:1px solid var(--theme-text);place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-header button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.mobile-conversation-header button{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-header button{background:color-mix(in srgb,var(--theme-chat) 72%,transparent)}}.mobile-conversation-header button{cursor:pointer;font-size:23px;font-weight:300}.mobile-conversation-search{border:1px solid var(--theme-text);align-items:center;gap:8px;margin:14px 15px 8px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-search{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.mobile-conversation-search{color:var(--theme-muted);background:var(--theme-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-search{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.mobile-conversation-search>span{flex:none;font-size:16px}.mobile-conversation-search input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.mobile-conversation-search input::placeholder{color:var(--theme-muted);opacity:.82}.mobile-conversation-search button{width:22px;height:22px;color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-search button{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.mobile-conversation-search button{cursor:pointer}.mobile-conversation-label{color:var(--theme-muted);letter-spacing:.12em;margin:14px 20px 7px;font-size:7px;font-weight:600}.mobile-conversation-list{gap:5px;padding:0 10px;display:grid}.mobile-conversation-list>button{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:12px 10px;display:grid}.mobile-conversation-list>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-list>button.active{background:color-mix(in srgb,var(--theme-accent) 11%,var(--theme-panel))}}.mobile-conversation-list>button.active{box-shadow:inset 2px 0 var(--theme-accent)}.mobile-conversation-avatar{place-items:center;width:46px;height:46px;display:grid}.mobile-conversation-avatar>.lane-avatar{width:44px;height:44px;font-size:15px}.mobile-conversation-avatar>i{border:1px solid var(--theme-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-avatar>i{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.mobile-conversation-avatar>i{color:var(--theme-accent);background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.mobile-conversation-avatar>i{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-panel))}}.mobile-conversation-avatar>i{font-size:16px;font-style:normal}.mobile-conversation-copy{gap:5px;min-width:0;display:grid}.mobile-conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500;overflow:hidden}.mobile-conversation-copy small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-conversation-list time{color:var(--theme-muted);white-space:nowrap;align-self:start;padding-top:3px;font-size:7px}.mobile-conversation-list em{color:var(--theme-muted);font-size:17px;font-style:normal}.mobile-conversation-page>footer{padding:14px 15px max(16px,env(safe-area-inset-bottom));color:var(--theme-muted);place-items:center;margin-top:auto;font-size:7px;display:grid}.room-editor-overlay{place-items:end center;padding:0}.room-editor-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;width:100%;max-height:92dvh}.room-editor-sheet>header{padding:17px 16px 12px}.room-editor-sheet>nav{margin:0 16px}.room-editor-scroll{padding:15px 16px 20px}.room-api-form{grid-template-columns:1fr}.room-api-form>label:nth-child(3),.room-api-form>label:nth-child(4){grid-column:auto}.room-editor-sheet>footer{padding-left:16px;padding-right:16px}.room-editor-sheet>footer button[type=submit]{flex:1}}:root{--ink:#443a32;--muted:#8e7e70;--line:#5241331f;--rose:#d68fa4;--rose-soft:#d68fa429;--gold:#a98255}body{background:radial-gradient(circle at 52% -20%,#d6b59357,#0000 38rem),radial-gradient(circle at 96% 100%,#ceb09638,#0000 32rem),#eee3d2}.sidebar,.context-panel{background:#f1e7d8e6}.chat-panel{background:#faf5ecad}.chat-header{background:#f7efe3d1}.brand-mark,.mobile-brand{color:#fffaf2;background:linear-gradient(145deg,#c79a82,#9d695e);box-shadow:0 8px 25px #744d3d29}.round-button{color:#6f5e50;background:#e6d8c5}.local-pill{color:#776b60;background:#ffffff5c;border-color:#718e682e}.section-label{color:#a39180}.conversation:hover{background:#ffffff61}.conversation strong{color:#50443a}.conversation small,.profile-row small{color:#9b897a}.conversation-icon{color:#ae7f73}.sidebar-footer>button{color:#74665a}.sidebar-footer>button span{color:#aa9582}.user-avatar{color:#6e5d50;background:#ded0bd}.lane-avatar{color:#fffaf4;background:linear-gradient(145deg,#c58d7c,#98645d);box-shadow:0 8px 22px #744d3d29}.lane-avatar span{border-color:#f6ecdd}.chat-header p{color:#938273}.header-actions button,.context-heading button{color:#7e6d60;background:#ffffff59}.date-divider{color:#a39283}.welcome-note{color:#887769;background:#fffaf075;border-color:#a982552e}.welcome-note strong{color:#665648}.message-name{color:#76675b}.message-name time{color:#aa998a}.bubble{color:#4b4037;background:#fffcf6db;border-color:#5f4a3a1a;padding-top:9px;padding-bottom:9px;line-height:1.58;box-shadow:0 12px 32px #553e2a0f}.composer-box{background:#fffbf4f0;border-color:#5f4a3a26;box-shadow:0 18px 60px #5c432b1f}.composer-box textarea{color:#4a3e35}.composer-box textarea::placeholder{color:#a49384}.composer-box button{color:#8f7d6d}.composer-box .send-button{color:#fffaf3;background:linear-gradient(145deg,#bc8175,#98655e)}.composer-box .sticker-button.active{color:#9b635b;background:#b77d731f}.composer>p{color:#a49384}.context-heading span{color:#9e8c7c}.lane-card{background:radial-gradient(circle at 50% 0,#c28f772e,#0000 62%),#fffbf46b}.lane-card p{color:#8c7b6d}.context-title h3{color:#5f5146}.context-title button{color:#a06f66}.context-section li{color:#8e7d6e}.context-section li>span{color:#b17e72}.context-section li strong{color:#615247}.future-grid span{color:#8b7969;background:#ffffff59}@media (max-width:1080px){.context-panel{box-shadow:-25px 0 70px #664c3526}}.bottom-tabs{z-index:20;width:100%;height:70px;padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8f0e4f5;border-top:1px solid #5241331f;grid-template-columns:repeat(5,1fr);display:grid;position:relative;box-shadow:0 -8px 30px #543f2b0f}.bottom-tabs button{color:#a09183;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.bottom-tabs button>span{height:22px;font-family:Georgia,Songti SC,serif;font-size:19px;line-height:22px;transition:transform .2s}.bottom-tabs button small{letter-spacing:.04em;font-size:9px}.bottom-tabs button.active:before{content:"";background:#b77d73;border-radius:0 0 4px 4px;width:28px;height:2px;position:absolute;top:-7px}.bottom-tabs button.active>span{transform:translateY(-1px)}.ui-icon{width:1em;height:1em;display:block}.bottom-tabs button>span .ui-icon,.bottom-tabs button>span .custom-ui-icon{width:22px;height:22px}.custom-ui-icon{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.empty-world{color:#5f5146;background:radial-gradient(circle at 50% 15%,#d6b59347,#0000 31rem),#f4eadb;flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100vh - 70px);display:flex}.empty-world-mark{color:#aa756c;background:#fffcf6a6;border:1px solid #795a4221;border-radius:22px;place-items:center;width:62px;height:62px;font-family:Georgia,Songti SC,serif;font-size:25px;display:grid;box-shadow:0 18px 45px #60442d14}.empty-world h1{margin:18px 0 7px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.empty-world p{color:#9c8a7a;margin:0;font-size:11px}.app-splash{z-index:100;color:#405159;background:radial-gradient(circle at 50% 34%,#fbfdfd,#e4edef 68%);flex-direction:column;justify-content:center;align-items:center;animation:.45s 1.45s forwards splash-away;display:flex;position:fixed;inset:0}.splash-weather{color:#607f8b;width:118px;height:95px;animation:.75s cubic-bezier(.2,.8,.2,1) both splash-cloud-in,1.6s ease-in-out .7s infinite alternate splash-cloud-float;position:relative}.splash-weather svg{fill:#ffffff5c;filter:drop-shadow(0 17px 22px #3e5b661f);width:100px;height:72px;position:absolute;inset:0 auto auto 9px}.splash-weather i{opacity:0;background:#7da6b5;border-radius:99px;width:1.5px;height:18px;animation:.7s linear .42s infinite splash-rain;position:absolute;top:60px;transform:rotate(12deg)}.splash-weather i:first-of-type{left:25px}.splash-weather i:nth-of-type(2){animation-delay:.55s;left:43px}.splash-weather i:nth-of-type(3){animation-delay:.32s;left:60px}.splash-weather i:nth-of-type(4){animation-delay:.68s;left:78px}.splash-weather i:nth-of-type(5){animation-delay:.44s;left:94px}.app-splash strong{letter-spacing:.11em;margin-top:13px;font-family:Georgia,serif;font-size:20px;font-weight:500}.app-splash>span{color:#83979e;letter-spacing:.08em;margin-top:7px;font-size:9px}@keyframes splash-cloud-in{0%{opacity:0;transform:translateY(-18px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-cloud-float{to{transform:translateY(4px)}}@keyframes splash-rain{0%{opacity:0;transform:translate(3px,-7px)rotate(12deg)}25%{opacity:.7}to{opacity:0;transform:translate(-3px,18px)rotate(12deg)}}@keyframes splash-away{to{opacity:0;visibility:hidden}}@media (max-width:720px){.bottom-tabs{height:66px}.empty-world{height:calc(100dvh - 66px)}}@media (prefers-reduced-motion:reduce){.app-splash,.splash-weather,.splash-weather i{animation:none}.splash-weather i{opacity:.35}}.sticker-panel{z-index:25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf1fa;border:1px solid #5c443224;border-radius:18px;width:min(350px,100% - 44px);position:absolute;bottom:calc(100% + 8px);left:clamp(22px,5vw,70px);overflow:hidden;box-shadow:0 22px 65px #573e282e}.sticker-heading{justify-content:space-between;align-items:center;padding:14px 15px 9px;display:flex}.sticker-heading>div{gap:2px;display:grid}.sticker-heading strong{color:#5d4e42;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.sticker-heading small{color:#9c8978;font-size:8px;font-weight:400}.sticker-heading button{color:#8d7a6a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.sticker-heading-actions{align-items:center;gap:3px;display:flex}.sticker-heading-actions .sticker-add-button{border:1px solid var(--theme-accent);gap:4px;width:auto;padding:0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sticker-heading-actions .sticker-add-button{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.sticker-heading-actions .sticker-add-button{color:var(--theme-accent);background:var(--theme-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.sticker-heading-actions .sticker-add-button{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.sticker-heading-actions .sticker-add-button{font-size:9px}.sticker-heading-actions .sticker-add-button svg{stroke-width:1.6px;width:12px;height:12px}.sticker-search{color:#9c8978;background:#ffffff7a;border:1px solid #5c44321a;border-radius:11px;align-items:center;gap:7px;margin:0 12px 10px;padding:8px 10px;display:flex}.sticker-search svg{flex:none;width:14px;height:14px}.sticker-search input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:10px}.sticker-search input::placeholder{color:inherit;opacity:.72}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:276px;padding:0 12px 12px;display:grid;overflow-y:auto}.sticker-grid button{aspect-ratio:1;cursor:pointer;background-color:#ffffff61;background-image:linear-gradient(45deg,#56483d09 25%,#0000 25%),linear-gradient(-45deg,#56483d09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#56483d09 75%),linear-gradient(-45deg,#0000 75%,#56483d09 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border:1px solid #5c443214;border-radius:13px;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.sticker-grid img{object-fit:contain;width:100%;height:100%;display:block}.sticker-grid span{color:#5f5146;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd;border-radius:99px;max-width:calc(100% - 8px);padding:2px 5px;font-size:7px;position:absolute;bottom:4px;right:4px;overflow:hidden}.sticker-status{color:#9c8978;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:145px;padding:24px;display:flex}.sticker-status svg{stroke-width:1.25px;width:25px;height:25px}.sticker-status span{font-size:10px;line-height:1.5}.sticker-status button{color:var(--theme-accent);cursor:pointer;background:0 0;border:1px solid;border-radius:99px;padding:6px 12px;font-size:9px}.spinning{animation:1.1s linear infinite sticker-spin}@keyframes sticker-spin{to{transform:rotate(360deg)}}.sticker-rule{border-top:1px solid var(--line);color:#9c8978;text-align:center;background:#f6ecdd;margin:0;padding:10px 14px;font-size:9px}.sticker-upload-form{gap:10px;padding:4px 12px 13px;display:grid}.sticker-upload-image{border:1px dashed var(--theme-accent);place-items:center;min-height:132px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sticker-upload-image{border:1px dashed color-mix(in srgb,var(--theme-accent) 30%,transparent)}}.sticker-upload-image{color:#8d7a6a;background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sticker-upload-image{background:color-mix(in srgb,var(--theme-accent) 6%,#ffffff80)}}.sticker-upload-image{cursor:pointer}.sticker-upload-image>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sticker-upload-image>svg{width:27px;height:27px;color:var(--theme-accent);stroke-width:1.25px;margin-bottom:7px}.sticker-upload-image>strong{font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500}.sticker-upload-image>small{color:#a08d7b;margin-top:3px;font-size:8px}.sticker-upload-image.has-image{background-color:#ffffff57;background-image:linear-gradient(45deg,#56483d0d 25%,#0000 25%),linear-gradient(-45deg,#56483d0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#56483d0d 75%),linear-gradient(-45deg,#0000 75%,#56483d0d 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-style:solid;min-height:164px}.sticker-upload-image.has-image img{object-fit:contain;width:100%;height:164px;display:block}.sticker-upload-image.has-image span{color:#5f5146;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex;position:absolute;bottom:9px;right:9px}.sticker-upload-image.has-image span svg{stroke-width:1.5px;width:12px;height:12px}.sticker-upload-field{gap:5px;display:grid}.sticker-upload-field>span{color:#776557;font-size:9px}.sticker-upload-field input,.sticker-upload-field textarea{resize:none;border:1px solid var(--theme-text);outline:0;width:100%}@supports (color:color-mix(in lab, red, red)){.sticker-upload-field input,.sticker-upload-field textarea{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.sticker-upload-field input,.sticker-upload-field textarea{color:var(--theme-text);font:inherit;background:#ffffff6b;border-radius:11px;padding:9px 10px;font-size:10px;line-height:1.55}.sticker-upload-field input::placeholder,.sticker-upload-field textarea::placeholder{color:var(--theme-muted);opacity:.72}.sticker-upload-error{color:#b66158;text-align:center;margin:0;font-size:9px;line-height:1.45}.sticker-upload-submit{min-height:38px;color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.sticker-upload-submit:disabled{opacity:.42;cursor:default}.sticker-upload-submit svg{width:13px;height:13px}@media (max-width:720px){.sticker-panel{width:calc(100% - 22px);left:11px}.sticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:42vh}.sticker-upload-form{max-height:58vh;overflow-y:auto}.sticker-upload-image.has-image img{height:146px}}.image-crop-backdrop{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b181994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-crop-sheet{border:1px solid var(--theme-text);width:min(390px,100%);padding:16px}@supports (color:color-mix(in lab, red, red)){.image-crop-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.image-crop-sheet{color:var(--theme-text);background:var(--theme-panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.image-crop-sheet{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}}.image-crop-sheet{box-shadow:0 28px 90px #14111247}.image-crop-sheet>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.image-crop-sheet>header>div{gap:3px;display:grid}.image-crop-sheet>header small{color:var(--theme-accent);letter-spacing:.16em;font-size:7px}.image-crop-sheet>header strong{font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.image-crop-sheet>header button{width:32px;height:32px;color:var(--theme-text);background:var(--theme-text);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.image-crop-sheet>header button{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.image-crop-sheet>header button{cursor:pointer;font-size:18px}.image-crop-frame{aspect-ratio:1;cursor:grab;touch-action:none;background-color:#f4f1ed;background-image:linear-gradient(45deg,#413a3714 25%,#0000 25%),linear-gradient(-45deg,#413a3714 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#413a3714 75%),linear-gradient(-45deg,#0000 75%,#413a3714 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:18px;width:min(320px,76vw);margin:auto;position:relative;overflow:hidden}.image-crop-frame:active{cursor:grabbing}.image-crop-frame img{object-fit:fill;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.image-crop-frame i{pointer-events:none;position:absolute;inset:0}.image-crop-frame.avatar i:after{content:"";border:1px solid #ffffffe0;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 0 999px #14111240}.image-crop-frame.sticker i:after{content:"";border:1px solid #ffffffad;border-radius:12px;position:absolute;inset:10px}.image-crop-zoom{color:var(--theme-muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:15px 4px 0;font-size:9px;display:grid}.image-crop-zoom input{width:100%;accent-color:var(--theme-accent)}.image-crop-sheet>p{color:var(--theme-muted);text-align:center;margin:8px 5px 14px;font-size:8px;line-height:1.55}.image-crop-sheet>footer{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.image-crop-sheet>footer button{border:1px solid var(--theme-text);min-height:40px}@supports (color:color-mix(in lab, red, red)){.image-crop-sheet>footer button{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.image-crop-sheet>footer button{color:var(--theme-text);cursor:pointer;background:0 0;border-radius:12px;font-size:10px}.image-crop-sheet>footer button.primary{color:var(--theme-user-text);background:var(--theme-accent);border-color:#0000}@media (max-width:520px){.image-crop-backdrop{align-items:end;padding:0}.image-crop-sheet{width:100%;padding:16px 16px max(18px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.image-crop-frame{width:min(330px,82vw)}}.composer-box .attachment-button.active{color:#9b635b;background:#b77d731f;transform:rotate(45deg)}.attachment-menu{z-index:26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffaf1fa;border:1px solid #5c443224;border-radius:20px;width:min(500px,100% - 44px);padding:15px 14px 10px;display:block;position:absolute;bottom:calc(100% + 8px);left:clamp(22px,5vw,70px);overflow:hidden;box-shadow:0 22px 65px #573e282e}.attachment-menu button,.attachment-menu label{color:#69584a;text-align:center;cursor:pointer;background:#f5e9d9;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:11px 6px 10px;display:flex}.attachment-menu button:hover,.attachment-menu label:hover{background:#eedccc}.attachment-menu strong{font-size:10px;font-weight:500}.attachment-menu small{color:#a08d7b;font-size:8px}.attachment-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachment-action-icon{color:#fffaf2;background:linear-gradient(145deg,#c9977f,#a26b61);border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;display:grid;box-shadow:0 7px 17px #704a391f}.attachment-action-icon .ui-icon{width:24px;height:24px}.attachment-action-icon .custom-ui-icon{width:100%;height:100%}.attachment-action-icon.call-icon{background:linear-gradient(145deg,#9caf8d,#72896c)}.composer-mic{touch-action:none;-webkit-user-select:none;user-select:none}.composer-mic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.composer-mic.recording{color:var(--theme-accent)!important;background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){.composer-mic.recording{background:color-mix(in srgb,var(--theme-accent) 13%,transparent)!important}}.composer-mic.cancel{color:#bd5d66!important;background:#bd5d661f!important}.composer-voice-status{border:1px solid var(--theme-accent);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(760px,100%);margin:0 auto 8px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.composer-voice-status{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.composer-voice-status{color:var(--theme-text);background:var(--theme-panel);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.composer-voice-status{background:color-mix(in srgb,var(--theme-panel) 96%,transparent)}}.composer-voice-status{box-shadow:0 12px 34px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.composer-voice-status{box-shadow:0 12px 34px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.composer-voice-status>span{color:var(--theme-accent);font-size:10px;animation:.8s ease-in-out infinite alternate voice-pulse}.composer-voice-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.composer-voice-status small{color:var(--theme-muted);font-size:8px}.composer-voice-status.cancel{border-color:#bd5d6640}.composer-voice-status.cancel>span,.composer-voice-status.cancel small{color:#bd5d66}@keyframes voice-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.08)}}.pending-attachment{background:#fffaf2f5;border:1px solid #634b391f;border-radius:14px;align-items:center;gap:10px;width:min(460px,100% - 20px);margin:0 auto 8px;padding:8px 9px;display:flex;box-shadow:0 10px 32px #5c432b14}.pending-attachment>img,.pending-file-mark{object-fit:cover;border-radius:11px;width:42px;height:42px}.pending-attachment>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.pending-attachment strong{color:#615145;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.pending-attachment small{color:#9d8978;font-size:8px}.pending-attachment>button{color:#967b6c;cursor:pointer;background:0 0;border:0;border-radius:9px;width:28px;height:28px;font-size:17px}.attachment-message{color:#4b4037;background:#fffcf6eb;border:1px solid #5f4a3a1a;overflow:hidden;box-shadow:0 12px 32px #553e2a0f}.image-message{border-radius:17px 7px 17px 17px;width:min(290px,65vw)}.image-message img{object-fit:cover;width:100%;max-height:310px;display:block}.image-message>span{color:#8d7b6b;text-overflow:ellipsis;white-space:nowrap;padding:8px 11px;font-size:9px;display:block;overflow:hidden}.file-message{border-radius:17px 7px 17px 17px;align-items:center;gap:11px;min-width:220px;padding:12px 14px;display:flex}.file-message>span:last-child{gap:4px;min-width:0;display:grid}.file-message strong{color:#5c4d41;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;font-weight:500;overflow:hidden}.file-message small{color:#a08d7c;font-size:9px}.file-mark,.pending-file-mark{color:#fffaf2;background:linear-gradient(145deg,#c8967e,#a06a60);flex:none;place-items:center;display:grid}.file-mark{border-radius:12px;width:38px;height:38px;font-size:16px}.audio-message{border-radius:17px 7px 17px 17px;grid-template-columns:34px minmax(130px,220px) 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.audio-message>span{width:32px;height:32px;color:var(--theme-user-text);background:var(--theme-accent);border-radius:50%;place-items:center;display:grid}.audio-message>span svg{width:16px;height:16px}.audio-message audio{width:100%;height:30px}.audio-message>small{color:var(--theme-muted);text-align:right;font-size:8px}.pending-file-mark svg{width:18px;height:18px}.call-overlay{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#382b246b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.call-card{color:#55463b;background:radial-gradient(circle at 50% 15%,#fffaf2,#eadbc7);border:1px solid #5c443221;border-radius:28px;flex-direction:column;align-items:center;width:min(370px,100%);padding:38px 25px 27px;display:flex;box-shadow:0 28px 90px #3d2b1d3d}.call-status{color:#8c7968;letter-spacing:.08em;background:#ffffff8c;border-radius:999px;margin-bottom:25px;padding:6px 10px;font-size:9px}.lane-avatar.call-avatar{width:88px;height:88px;font-size:29px;box-shadow:0 18px 45px #744d3d38}.call-card h2{margin:18px 0 6px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.call-card>p{color:#847264;margin:0;font-size:11px}.call-card>small{color:#a3907d;margin-top:8px;font-size:9px}.call-controls{gap:18px;margin-top:33px;display:flex}.call-controls button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;display:flex}.call-controls button>span{background:var(--theme-panel);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-controls button>span{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.call-controls button>span{box-shadow:0 9px 25px var(--theme-text);font-size:17px}@supports (color:color-mix(in lab, red, red)){.call-controls button>span{box-shadow:0 9px 25px color-mix(in srgb,var(--theme-text) 10%,transparent)}}.call-controls button>small{font-size:8px}.call-controls button.muted>span{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.call-controls button.muted>span{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel))}}.call-controls button.hangup>span{color:#fff;background:#b56860;transform:rotate(135deg)}@media (max-width:720px){.attachment-menu{width:calc(100% - 22px);left:11px}.call-card{padding-top:32px}.call-controls{gap:11px}}.call-overlay{background:var(--theme-text);padding:0}@supports (color:color-mix(in lab, red, red)){.call-overlay{background:color-mix(in srgb,var(--theme-text) 30%,transparent)}}.immersive-call{width:min(600px,100vw);height:100dvh;min-height:650px;color:var(--theme-text);background:radial-gradient(circle at 18% 75%,var(--theme-accent),transparent 19rem),linear-gradient(155deg,var(--theme-chat),var(--theme-background));flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.immersive-call{background:radial-gradient(circle at 18% 75%,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent 19rem),linear-gradient(155deg,var(--theme-chat),var(--theme-background))}}.immersive-call{box-shadow:0 0 90px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.immersive-call{box-shadow:0 0 90px color-mix(in srgb,var(--theme-text) 24%,transparent)}}.immersive-call:before,.immersive-call:after{content:"";background:var(--theme-accent);opacity:.24;width:5px;height:5px;box-shadow:170px 120px 0 var(--theme-accent),-140px 330px 0 var(--theme-accent),210px 490px 0 var(--theme-accent),-220px 610px 0 var(--theme-accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.immersive-call:before,.immersive-call:after{box-shadow:170px 120px 0 color-mix(in srgb,var(--theme-accent) 74%,transparent),-140px 330px 0 var(--theme-accent),210px 490px 0 color-mix(in srgb,var(--theme-accent) 70%,transparent),-220px 610px 0 var(--theme-accent)}}.immersive-call:before{top:160px;left:110px}.immersive-call:after{bottom:180px;right:90px;transform:scale(.7)}.call-topbar{z-index:2;grid-template-columns:44px 1fr 44px;align-items:center;width:100%;padding:22px 24px 8px;display:grid;position:relative}.call-topbar button{border:1px solid var(--theme-text);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.call-topbar button{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.call-topbar button{color:var(--theme-text);background:var(--theme-panel);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.call-topbar button{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.call-topbar button{cursor:pointer;font-size:24px}.call-topbar button svg{width:20px;height:20px}.call-topbar button:last-child{font-size:16px}.call-topbar>div{flex-direction:column;align-items:center;gap:5px;display:flex}.call-topbar strong{letter-spacing:.03em;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.call-topbar time{color:var(--theme-accent);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.call-stage{z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding:36px 40px 14px;display:flex;position:relative}.voice-orbit{justify-content:center;align-items:center;gap:6px;height:124px;margin-top:6px;display:flex}.voice-orbit i{background:var(--theme-accent);opacity:.86;border-radius:99px;width:5px;height:28px;animation:1.15s ease-in-out infinite alternate call-wave;display:block}.voice-orbit i:nth-child(2),.voice-orbit i:nth-child(7){height:44px;animation-delay:-.5s}.voice-orbit i:nth-child(3),.voice-orbit i:nth-child(6){height:31px;animation-delay:-.8s}.voice-orbit i:nth-child(4),.voice-orbit i:nth-child(8){height:51px;animation-delay:-.25s}.voice-orbit:not(.listening) i{opacity:.5;animation-play-state:paused}.voice-orbit i{display:none}.lane-avatar.call-avatar{border:4px solid var(--theme-panel);width:116px;height:116px;margin:0 15px}@supports (color:color-mix(in lab, red, red)){.lane-avatar.call-avatar{border:4px solid color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.lane-avatar.call-avatar{box-shadow:none;font-size:38px}.lane-speaking{color:var(--theme-accent);margin:25px 0 23px;font-family:Georgia,Songti SC,serif;font-size:13px;font-style:italic}.live-caption{text-align:center;width:100%}.live-caption>span{color:var(--theme-muted);letter-spacing:.12em;font-size:9px}.live-caption p{color:var(--theme-text);margin:8px auto 0;font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.55}.live-caption p.english{max-width:480px;color:var(--theme-text);font-family:Georgia,serif;font-size:22px;line-height:1.35}.live-caption em{color:var(--theme-muted);margin-top:8px;font-size:13px;font-style:normal;display:block}.user-caption{min-height:58px}.lane-caption{min-height:112px;margin-top:22px}.lane-caption>span{color:var(--theme-accent);letter-spacing:.25em;font-family:Georgia,serif;font-size:10px;font-weight:700}.lane-caption>span b{letter-spacing:0;margin-left:8px}.lane-caption .caption-placeholder{color:var(--theme-muted);font-family:inherit;font-size:11px}.call-notice{color:var(--theme-muted);margin:auto 0 0;font-size:9px}.immersive-controls{z-index:2;justify-content:center;margin:0 0 14px;position:relative}.immersive-controls.call-controls button>span{width:56px;height:56px;color:var(--theme-text);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.immersive-controls.call-controls button>span{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.immersive-controls.call-controls button>span svg{width:23px;height:23px}.immersive-controls .listen-button>span{width:76px!important;height:76px!important;color:var(--theme-user-text)!important;background:#b85f58!important}@supports (color:color-mix(in lab, red, red)){.immersive-controls .listen-button>span{background:color-mix(in srgb,#b85f58 76%,var(--theme-accent))!important}}.immersive-controls .listen-button>span{font-size:21px!important;box-shadow:0 16px 42px #8a3e393d!important}.immersive-controls .listen-button.active>span{color:var(--theme-user-text)!important;background:#b85f58!important}@supports (color:color-mix(in lab, red, red)){.immersive-controls .listen-button.active>span{background:color-mix(in srgb,#b85f58 76%,var(--theme-accent))!important}}.immersive-controls .listen-button.active>span{animation:1.3s ease-in-out infinite listen-pulse}.immersive-controls .hangup-center>span{color:#fff!important;background:#b85f58!important}@supports (color:color-mix(in lab, red, red)){.immersive-controls .hangup-center>span{background:color-mix(in srgb,#b85f58 82%,var(--theme-accent))!important}}.immersive-controls .hangup-center>span{transform:none;box-shadow:0 16px 42px #8a3e393d!important}.immersive-controls .hangup-center:hover>span{background:#a84f49!important}@supports (color:color-mix(in lab, red, red)){.immersive-controls .hangup-center:hover>span{background:color-mix(in srgb,#a84f49 84%,var(--theme-accent))!important}}.immersive-controls button:disabled{opacity:.45;cursor:default}.end-call-button{z-index:2;color:#fff9f2;cursor:pointer;background:#b7695f;border:0;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:9px 16px;font-size:10px;display:flex;position:relative;box-shadow:0 10px 25px #82473e33}.end-call-button span{transform:rotate(135deg)}.immersive-call footer{z-index:2;width:100%;padding:12px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-text);position:relative}@supports (color:color-mix(in lab, red, red)){.immersive-call footer{border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.immersive-call footer{color:var(--theme-muted);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.immersive-call footer{background:color-mix(in srgb,var(--theme-panel) 25%,transparent)}}.immersive-call footer{text-align:center;font-size:8px}.call-record{color:#59483c;background:linear-gradient(145deg,#fffaf1,#f1dfca);border:1px solid #94685221;border-radius:17px 7px 17px 17px;width:min(390px,72vw);overflow:hidden;box-shadow:0 12px 32px #553e2a12}.call-record-title{align-items:center;gap:11px;padding:13px 14px;display:flex}.call-record-title>span{width:38px;height:38px;color:var(--theme-user-text);background:var(--theme-accent);border-radius:50%;place-items:center;display:grid}.call-record-title>span svg{width:19px;height:19px}.call-record-title>div{gap:4px;display:grid}.call-record-title strong{font-size:11px;font-weight:500}.call-record-title small{color:#9e8876;font-size:9px}.call-record-lines{border-top:1px solid #644b3714;max-height:150px;padding:0 14px 12px;overflow-y:auto}.call-record-lines p{grid-template-columns:34px 1fr;gap:5px;margin:10px 0 0;font-size:9px;line-height:1.5;display:grid}.call-record-lines b{color:#a27560;font-weight:500}.call-record-lines span{color:#67564a}.call-record-lines em{color:#967f6c;grid-column:2;font-style:normal}.call-record-lines .empty-call-record{color:#a08a78;text-align:center;display:block}@keyframes call-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.12)}}@keyframes listen-pulse{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:600px){.call-stage{padding:24px 24px 10px}.call-topbar{padding:18px 16px 5px}.lane-avatar.call-avatar{width:104px;height:104px}.lane-caption{margin-top:16px}.live-caption p.english{font-size:19px}.call-record{width:min(340px,78vw)}}@media (max-height:760px){.call-stage{padding-top:15px}.voice-orbit{height:104px}.lane-avatar.call-avatar{width:94px;height:94px}.lane-speaking{margin:14px 0}.lane-caption{min-height:80px;margin-top:10px}.immersive-controls{margin-top:0}.immersive-controls .listen-button>span{width:66px!important;height:66px!important}}.chat-panel{position:relative}.chat-search{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7efe3fb;flex-direction:column;display:flex;position:absolute;inset:76px 0 0}.chat-search-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px clamp(18px,5vw,58px);display:flex}.chat-search-bar>span{color:#a18471;font-size:18px}.chat-search-bar input{color:#4e4035;background:#fffcf6c7;border:1px solid #654b381c;border-radius:12px;outline:0;flex:1;min-width:0;padding:10px 12px;font-size:12px}.chat-search-bar>button{color:#967c6a;cursor:pointer;background:0 0;border:0;flex:none}.chat-search-bar>button:not(.search-cancel){background:#eadcca;border-radius:50%;width:27px;height:27px;font-size:15px}.chat-search-bar .search-cancel{color:#9c655d;padding:8px 4px;font-size:10px}.search-result-area{flex:1;padding:0 clamp(18px,5vw,58px) 30px;overflow-y:auto}.search-count{color:#9e8b7a;margin:16px 7px 9px;font-size:9px}.search-result{color:#5b4b40;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b453414;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 8px;display:grid}.search-result:hover{background:#fffcf694;border-radius:12px}.avatar.search-avatar{width:30px;height:30px;margin:0;font-size:11px}.search-result>span{gap:5px;min-width:0;display:grid}.search-result strong{color:#5c4c40;font-size:10px;font-weight:600}.search-result strong small{color:#9c7568;background:#b77d731a;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:8px;font-weight:400}.search-result p{color:#7f6d5e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.55;overflow:hidden}.search-result mark{color:#7e4e45;background:#efd0ac;border-radius:2px;padding:0 1px}.search-result time{color:#ab9989;padding-top:1px;font-size:8px}.search-empty{color:#a38e7c;text-align:center;flex-direction:column;align-items:center;margin-top:min(18vh,130px);display:flex}.search-empty>span{color:#b38473;background:#fffcf67a;border:1px dashed #8b644d33;border-radius:17px;place-items:center;width:49px;height:49px;font-size:21px;display:grid}.search-empty strong{color:#766254;margin-top:14px;font-size:11px;font-weight:500}.search-empty p{margin:7px 0 0;font-size:9px}@media (max-width:720px){.chat-search{inset:68px 0 0}.chat-search-bar{padding:11px 14px}.search-result-area{padding:0 14px 22px}}.conversation.active{box-shadow:inset 2px 0 #d68fa4}.conversation-icon,.context-section li>span{color:#c47c92}.composer-box .send-button{background:linear-gradient(145deg,#d68fa4,#be7089)}.composer-box .sticker-button.active,.composer-box .attachment-button.active{color:#ad6079;background:#d68fa42b}.bottom-tabs button.active{color:#b96b84}.bottom-tabs button.active:before{background:#d68fa4}.tags span{color:#a85c74;background:#d68fa426}.context-title button,.photo-actions label,.photo-actions button{color:#ad6178}.attachment-action-icon{background:linear-gradient(145deg,#d68fa4,#bd7088)}.sticker-tabs button.active{color:#a75b73}.sticker-empty>div{color:#bd7188;border-color:#d68fa457}.chat-search-bar input:focus{border-color:#d68fa48c;box-shadow:0 0 0 3px #d68fa41f}.search-result strong small{color:#a55a72;background:#d68fa426}.search-result mark{color:#7d4053;background:#d68fa452}.search-empty>span{color:#bc7087}.user .bubble{color:#4f3940;background:linear-gradient(135deg,#d68fa4,#c47a92);border-color:#b465802e}.app-frame{color:var(--theme-text);background:var(--theme-background)}.app-frame .sidebar,.app-frame .context-panel{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .sidebar,.app-frame .context-panel{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.app-frame .chat-panel{background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-panel{background:color-mix(in srgb,var(--theme-chat) 82%,transparent)}}.app-frame .chat-header,.app-frame .bottom-tabs{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-header,.app-frame .bottom-tabs{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.app-frame .conversation.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .conversation.active{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.app-frame .conversation.active{box-shadow:inset 2px 0 var(--theme-accent)}.app-frame .conversation strong,.app-frame .chat-header h1,.app-frame .context-heading h2,.app-frame .context-title h3,.app-frame .lane-card h3{color:var(--theme-text)}.app-frame .conversation small,.app-frame .chat-header p,.app-frame .message-name,.app-frame .context-section li,.app-frame .lane-card p{color:var(--theme-muted)}.app-frame .bubble{color:var(--theme-text);background:var(--theme-lane-bubble)}.app-frame .user .bubble{color:var(--theme-user-text);background:var(--theme-user-bubble)}.app-frame .composer-box{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .composer-box{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.app-frame .composer-box textarea{color:var(--theme-text)}.app-frame .composer-box .send-button{color:var(--theme-user-text);background:var(--theme-accent)}.app-frame .bottom-tabs button.active,.app-frame .conversation-icon{color:var(--theme-accent)}.app-frame .bottom-tabs button.active:before{background:var(--theme-accent)}.app-frame .chat-search{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.app-frame .empty-world{color:var(--theme-text);background:var(--theme-background)}.app-frame .bottom-tabs button,.app-frame .bottom-tabs button.active{color:var(--theme-ui-contrast)}.app-frame .bottom-tabs button.active:before{background:var(--theme-ui-contrast);box-shadow:0 0 8px var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .bottom-tabs button.active:before{box-shadow:0 0 8px color-mix(in srgb,var(--theme-ui-contrast) 38%,transparent)}}.app-frame .message-name time{color:var(--theme-ui-contrast)}.app-frame .composer-box textarea,.app-frame .composer-box textarea::placeholder{color:var(--theme-ui-contrast);opacity:1}.app-frame .brand-mark,.app-frame .mobile-brand,.app-frame .lane-avatar{background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.app-frame .brand-mark,.app-frame .mobile-brand,.app-frame .lane-avatar{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 76%,white),var(--theme-accent))}}.app-frame .brand-mark,.app-frame .mobile-brand,.app-frame .lane-avatar{box-shadow:0 8px 25px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .brand-mark,.app-frame .mobile-brand,.app-frame .lane-avatar{box-shadow:0 8px 25px color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.app-frame .lane-card{background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 62%),var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .lane-card{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 62%),color-mix(in srgb,var(--theme-panel) 76%,transparent)}}.app-frame .welcome-note{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .welcome-note{border-color:color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.app-frame .welcome-note{color:var(--theme-muted);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .welcome-note{background:color-mix(in srgb,var(--theme-accent) 6%,transparent)}}.app-frame .welcome-note>span,.app-frame .context-section li>span{color:var(--theme-accent)}.app-frame .bubble{border-color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .bubble{border-color:color-mix(in srgb,var(--theme-ui-contrast) 9%,transparent)}}.app-frame .bubble{box-shadow:0 12px 32px var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .bubble{box-shadow:0 12px 32px color-mix(in srgb,var(--theme-ui-contrast) 8%,transparent)}}.app-frame .composer-box{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .composer-box{border-color:color-mix(in srgb,var(--theme-text) 12%,transparent)}}.app-frame .composer-box{box-shadow:0 18px 60px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .composer-box{box-shadow:0 18px 60px color-mix(in srgb,var(--theme-text) 10%,transparent)}}.app-frame .bottom-tabs{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .bottom-tabs{border-color:color-mix(in srgb,var(--theme-text) 10%,transparent)}}.app-frame .bottom-tabs{box-shadow:0 -8px 30px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .bottom-tabs{box-shadow:0 -8px 30px color-mix(in srgb,var(--theme-text) 6%,transparent)}}.app-frame .context-panel{box-shadow:-25px 0 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .context-panel{box-shadow:-25px 0 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.app-frame .attachment-menu,.app-frame .sticker-panel{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .attachment-menu,.app-frame .sticker-panel{border-color:color-mix(in srgb,var(--theme-text) 11%,transparent)}}.app-frame .attachment-menu,.app-frame .sticker-panel{color:var(--theme-text);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .attachment-menu,.app-frame .sticker-panel{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.app-frame .attachment-menu,.app-frame .sticker-panel{box-shadow:0 22px 65px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .attachment-menu,.app-frame .sticker-panel{box-shadow:0 22px 65px color-mix(in srgb,var(--theme-text) 11%,transparent)}}.app-frame .attachment-menu button,.app-frame .attachment-menu label{color:var(--theme-text);background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.app-frame .attachment-menu button,.app-frame .attachment-menu label{background:color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.app-frame .attachment-menu button:hover,.app-frame .attachment-menu label:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .attachment-menu button:hover,.app-frame .attachment-menu label:hover{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-panel))}}.app-frame .attachment-menu small{color:var(--theme-muted)}.app-frame .chat-search{color:var(--theme-text);background:var(--theme-background)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search{background:color-mix(in srgb,var(--theme-background) 96%,transparent)}}.app-frame .chat-search-bar{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search-bar{border-color:color-mix(in srgb,var(--theme-text) 10%,transparent)}}.app-frame .chat-search-bar>span,.app-frame .chat-search-bar>button{color:var(--theme-muted)}.app-frame .chat-search-bar .search-cancel{color:var(--theme-accent)}.app-frame .chat-search-bar>button:not(.search-cancel){color:var(--theme-text);background:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search-bar>button:not(.search-cancel){background:color-mix(in srgb,var(--theme-text) 8%,transparent)}}.app-frame .chat-search-bar input{color:var(--theme-text);border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search-bar input{border-color:color-mix(in srgb,var(--theme-text) 12%,transparent)}}.app-frame .chat-search-bar input{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search-bar input{background:color-mix(in srgb,var(--theme-panel) 88%,transparent)}}.app-frame .chat-search-bar input::placeholder{color:var(--theme-muted)}.app-frame .chat-search-bar input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .chat-search-bar input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.app-frame .search-count,.app-frame .search-result time,.app-frame .search-empty,.app-frame .search-empty p{color:var(--theme-muted)}.app-frame .search-result{color:var(--theme-text);border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-result{border-color:color-mix(in srgb,var(--theme-text) 8%,transparent)}}.app-frame .search-result:hover{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-result:hover{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.app-frame .search-result strong,.app-frame .search-empty strong{color:var(--theme-text)}.app-frame .search-result p{color:var(--theme-muted)}.app-frame .search-result strong small{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-result strong small{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.app-frame .search-result mark{color:var(--theme-text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-result mark{background:color-mix(in srgb,var(--theme-accent) 34%,transparent)}}.app-frame .search-empty>span{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-empty>span{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.app-frame .search-empty>span{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .search-empty>span{background:color-mix(in srgb,var(--theme-panel) 62%,transparent)}}.app-frame .sticker-heading strong{color:var(--theme-text)}.app-frame .sticker-heading button{color:var(--theme-muted)}.app-frame .sticker-search{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .sticker-search{border-color:color-mix(in srgb,var(--theme-text) 10%,transparent)}}.app-frame .sticker-search{color:var(--theme-muted);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .sticker-search{background:color-mix(in srgb,var(--theme-panel) 42%,transparent)}}.app-frame .sticker-grid button{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.app-frame .sticker-grid button{border-color:color-mix(in srgb,var(--theme-text) 8%,transparent)}}.app-frame .sticker-grid button{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.app-frame .sticker-grid button{background:color-mix(in srgb,var(--theme-panel) 36%,transparent)}}.app-frame .sticker-heading small,.app-frame .sticker-status,.app-frame .sticker-rule{color:var(--theme-muted)}.app-frame .sticker-rule{background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.app-frame .sticker-rule{background:color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.theme-center{width:100%;height:calc(100vh - 70px);color:var(--theme-text);background:radial-gradient(circle at 82% 2%,var(--theme-accent),transparent 28rem),var(--theme-background);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.theme-center{background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent 28rem),var(--theme-background)}}.theme-center-header{align-items:center;gap:15px;max-width:1020px;margin:0 auto;padding:38px 34px 24px;display:flex}.theme-center-header>div:last-child{gap:4px;display:grid}.theme-center-header span{color:var(--theme-muted);letter-spacing:.14em;font-size:9px}.theme-center-header h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.theme-center-header p{color:var(--theme-muted);margin:2px 0 0;font-size:10px}.theme-content{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;max-width:1020px;margin:0 auto;padding:0 34px 42px;display:grid}.theme-presets,.theme-custom,.api-settings{border:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.theme-presets,.theme-custom,.api-settings{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.theme-presets,.theme-custom,.api-settings{background:var(--theme-panel);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.theme-presets,.theme-custom,.api-settings{background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}}.theme-presets,.theme-custom,.api-settings{box-shadow:0 18px 50px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.theme-presets,.theme-custom,.api-settings{box-shadow:0 18px 50px color-mix(in srgb,var(--theme-text) 7%,transparent)}}.theme-presets{grid-row:span 2;padding:20px}.theme-custom,.api-settings{padding:20px}.api-settings{grid-column:2}.theme-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.theme-section-title h2{margin:0;font-size:12px;font-weight:600}.theme-section-title span{color:var(--theme-muted);font-size:8px}.theme-grid{gap:9px;display:grid}.theme-grid>button{width:100%;color:var(--theme-text);background:var(--theme-chat);border:1px solid #0000;border-radius:15px;grid-template-columns:92px 1fr 24px;align-items:center;gap:13px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-grid>button{background:color-mix(in srgb,var(--theme-chat) 70%,var(--theme-panel))}}.theme-grid>button{text-align:left;cursor:pointer}.theme-grid>button:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-grid>button:hover{border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.theme-grid>button.active{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-grid>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.theme-grid>button>span:nth-child(2){gap:5px;display:grid}.theme-grid strong{font-size:11px;font-weight:600}.theme-grid small{color:var(--theme-muted);font-size:8px}.theme-grid em{color:var(--theme-accent);text-align:center;font-size:14px;font-style:normal}.theme-swatch{border:1px solid #00000012;border-radius:12px;width:92px;height:58px;display:block;position:relative;overflow:hidden}.theme-swatch i{border-radius:10px;width:48px;height:13px;position:absolute;box-shadow:0 3px 8px #00000014}.theme-swatch i:first-child{top:12px;left:9px}.theme-swatch i:nth-child(2){bottom:9px;right:8px}.theme-swatch b{border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.color-settings{gap:4px;display:grid}.color-settings label{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.color-settings label{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.color-settings label>span{gap:3px;display:grid}.color-settings strong{font-size:10px;font-weight:500}.color-settings small{color:var(--theme-muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.color-settings input[type=color]{border:1px solid var(--theme-text);width:38px;height:30px;padding:2px}@supports (color:color-mix(in lab, red, red)){.color-settings input[type=color]{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.color-settings input[type=color]{cursor:pointer;background:0 0;border-radius:9px}.reset-theme{border:1px solid var(--theme-accent);width:100%;margin-top:14px;padding:9px}@supports (color:color-mix(in lab, red, red)){.reset-theme{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.reset-theme{color:var(--theme-accent);background:var(--theme-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.reset-theme{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.reset-theme{cursor:pointer;font-size:9px}.api-notice{color:var(--theme-muted);background:var(--theme-accent);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.api-notice{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.api-notice>span{color:var(--theme-accent)}.api-notice p{margin:0;font-size:8px;line-height:1.55}.api-notice strong{color:var(--theme-text);margin-bottom:2px;font-size:9px;display:block}.api-form{gap:10px;margin-top:14px;display:grid}.api-form>label{gap:5px;display:grid}.api-form>label>span{color:var(--theme-muted);font-size:8px}.api-form input,.api-form select{border:1px solid var(--theme-text);width:100%;min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.api-form input,.api-form select{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.api-form input,.api-form select{color:var(--theme-text);background:var(--theme-chat);border-radius:10px;outline:0}@supports (color:color-mix(in lab, red, red)){.api-form input,.api-form select{background:color-mix(in srgb,var(--theme-chat) 62%,var(--theme-panel))}}.api-form input,.api-form select{font-size:9px}.api-form input:focus,.api-form select:focus{border-color:var(--theme-accent)}.api-key-field{gap:6px;display:flex}.api-key-field input{flex:1}.api-key-field button{border:1px solid var(--theme-text);flex:none;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.api-key-field button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.api-key-field button{color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:10px;font-size:8px}.api-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.api-footer>span{color:var(--theme-muted);font-size:8px}.api-footer i{background:#70ad82;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.api-footer button{color:var(--theme-accent);cursor:pointer;background:0 0;border:0;font-size:8px}.api-footer button:disabled{opacity:.35;cursor:default}.web-config-note{border-top:1px solid var(--theme-text);margin:11px 0 0;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.web-config-note{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.web-config-note{color:var(--theme-muted);font-size:8px;line-height:1.55}.attachment-menu{display:block}.attachment-pages{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.attachment-page{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 7px;display:grid}.app-frame .attachment-menu .attachment-page>button,.app-frame .attachment-menu .attachment-page>label{min-width:0;min-height:74px;color:var(--theme-text);background:0 0;gap:6px;padding:3px 1px}.app-frame .attachment-menu .attachment-page>button:hover,.app-frame .attachment-menu .attachment-page>label:hover{background:0 0}.attachment-page .attachment-action-icon{width:52px;height:52px;color:var(--theme-text);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.attachment-page .attachment-action-icon{color:color-mix(in srgb,var(--theme-text) 76%,transparent)}}.attachment-page .attachment-action-icon{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.attachment-page .attachment-action-icon{background:color-mix(in srgb,var(--theme-panel) 92%,white)}}.attachment-page .attachment-action-icon{box-shadow:0 5px 16px var(--theme-text),inset 0 0 0 1px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.attachment-page .attachment-action-icon{box-shadow:0 5px 16px color-mix(in srgb,var(--theme-text) 7%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--theme-text) 5%,transparent)}}.attachment-page .attachment-action-icon{font-size:21px}.attachment-page strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.attachment-page-placeholder{border:1px dashed var(--theme-text);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:79px;padding:11px 6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.attachment-page-placeholder{border:1px dashed color-mix(in srgb,var(--theme-text) 13%,transparent)}}.attachment-page-placeholder{color:var(--theme-muted);text-align:center;border-radius:13px}.attachment-page-placeholder>span{background:var(--theme-text);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.attachment-page-placeholder>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.attachment-page-placeholder>span{font-size:16px}.attachment-page-placeholder strong{color:var(--theme-muted)}.attachment-pagination{justify-content:center;align-items:center;height:19px;margin-top:5px;display:flex}.attachment-pagination>div{justify-content:center;gap:7px;display:flex}.attachment-pagination>div>button{background:var(--theme-text);border-radius:50%;width:6px;height:6px;min-height:0;padding:0}@supports (color:color-mix(in lab, red, red)){.attachment-pagination>div>button{background:color-mix(in srgb,var(--theme-text) 36%,transparent)}}.attachment-pagination>div>button.active{background:var(--theme-accent)}.attachment-menu .web-menu-button.active{color:var(--theme-text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.attachment-menu .web-menu-button.active{background:color-mix(in srgb,var(--theme-accent) 17%,var(--theme-panel))}}.attachment-menu .web-menu-button.active{box-shadow:inset 0 0 0 1px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.attachment-menu .web-menu-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.attachment-menu .web-icon{box-shadow:none;background:#aaa09a}.attachment-menu .web-menu-button.active .web-icon{background:var(--theme-accent);box-shadow:0 7px 17px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.attachment-menu .web-menu-button.active .web-icon{box-shadow:0 7px 17px color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.attachment-menu .mcp-icon{box-shadow:none;background:#8c91a0}.mcp-panel{z-index:27;border:1px solid var(--theme-text);width:min(390px,100% - 44px);position:absolute;bottom:calc(100% + 8px);left:clamp(22px,5vw,70px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mcp-panel{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.mcp-panel{color:var(--theme-text);background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.mcp-panel{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.mcp-panel{box-shadow:0 22px 65px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.mcp-panel{box-shadow:0 22px 65px color-mix(in srgb,var(--theme-text) 11%,transparent)}}.mcp-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mcp-heading{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-heading{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.mcp-heading>div{align-items:center;gap:8px;display:flex}.mcp-heading>div>span{color:#fff;background:var(--theme-accent);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.mcp-heading strong{font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.mcp-heading>button{width:28px;height:28px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:17px}.mcp-connection-summary{background:var(--theme-chat);border-radius:12px;align-items:center;gap:9px;margin:12px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-connection-summary{background:color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.mcp-connection-summary>i{background:#aaa09a;border-radius:50%;flex:none;width:8px;height:8px}.mcp-connection-summary>div,.mcp-service-list button>div{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.mcp-connection-summary strong,.mcp-service-list strong{font-size:10px;font-weight:500}.mcp-connection-summary small,.mcp-service-list small{color:var(--theme-muted);font-size:8px}.mcp-history{border:1px solid var(--theme-text);margin:0 12px 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mcp-history{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.mcp-history{border-radius:12px}.mcp-history-toggle{width:100%;color:var(--theme-text);background:var(--theme-chat);border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-history-toggle{background:color-mix(in srgb,var(--theme-chat) 42%,var(--theme-panel))}}.mcp-history-toggle{cursor:pointer}.mcp-history-toggle>span{text-align:left;gap:3px;display:grid}.mcp-history-toggle strong{font-size:10px;font-weight:500}.mcp-history-toggle small{color:var(--theme-muted);font-size:8px}.mcp-history-toggle em{color:var(--theme-muted);font-size:11px;font-style:normal}.mcp-history-body{border-top:1px solid var(--theme-text);gap:1px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-history-body{border-top:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.mcp-history-item{background:var(--theme-panel);border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-history-item{background:color-mix(in srgb,var(--theme-panel) 80%,transparent)}}.mcp-history-item>span{width:29px;height:29px;color:var(--theme-accent);background:var(--theme-accent);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-history-item>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.mcp-history-item>div{flex:1;gap:2px;min-width:0;display:grid}.mcp-history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.mcp-history-item small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mcp-history-item>button{color:var(--theme-accent);background:var(--theme-accent);border:0;border-radius:8px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.mcp-history-item>button{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.mcp-history-item>button{cursor:pointer;font-size:8px}.mcp-history-item>button.mcp-forget{color:var(--theme-muted);background:0 0;padding:4px;font-size:13px}.mcp-history-empty{color:var(--theme-muted);align-items:center;gap:8px;padding:9px;display:flex}.mcp-history-empty>span{font-size:14px}.mcp-history-empty p{margin:0;font-size:8px;line-height:1.45}.mcp-service-list{gap:6px;padding:0 12px 12px;display:grid}.mcp-service-list button{border:1px solid var(--theme-text);align-items:center;gap:9px;width:100%;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-service-list button{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.mcp-service-list button{color:var(--theme-text);background:0 0;border-radius:12px}.mcp-service-list button>span{width:31px;height:31px;color:var(--theme-accent);background:var(--theme-accent);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mcp-service-list button>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.mcp-service-list em{color:var(--theme-muted);white-space:nowrap;font-size:7px;font-style:normal}.mcp-notice{color:var(--theme-muted);background:var(--theme-accent);border-radius:9px;align-items:center;gap:8px;margin:0 12px 10px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.mcp-notice{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.mcp-notice{font-size:8px}.mcp-notice button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.mcp-panel>p{border-top:1px solid var(--theme-text);margin:0;padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.mcp-panel>p{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.mcp-panel>p{color:var(--theme-muted);background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.mcp-panel>p{background:color-mix(in srgb,var(--theme-chat) 42%,var(--theme-panel))}}.mcp-panel>p{font-size:8px;line-height:1.55}@media (max-width:720px){.mcp-panel{width:calc(100% - 22px);left:11px}}.web-search-state,.api-chat-error{border:1px solid var(--theme-accent);align-items:center;gap:8px;max-width:760px;margin:0 auto 7px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.web-search-state,.api-chat-error{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.web-search-state,.api-chat-error{color:var(--theme-text);background:var(--theme-panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.web-search-state,.api-chat-error{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.web-search-state,.api-chat-error{box-shadow:0 8px 24px var(--theme-text);font-size:9px}@supports (color:color-mix(in lab, red, red)){.web-search-state,.api-chat-error{box-shadow:0 8px 24px color-mix(in srgb,var(--theme-text) 6%,transparent)}}.web-search-state>span{color:var(--theme-accent);font-size:13px}.web-search-state strong{flex:1;font-weight:500}.web-search-state button,.api-chat-error button{color:var(--theme-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:8px}.api-chat-error{color:#a34d4d;border-color:#be585838}.api-chat-error button{color:inherit;font-size:14px}.web-search-chip{width:max-content;color:var(--theme-accent);background:var(--theme-accent);border-radius:999px;align-items:center;margin-top:5px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.web-search-chip{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.web-search-chip{font-size:7px}.web-sources{border-left:2px solid var(--theme-accent);background:var(--theme-panel);border-radius:0 9px 9px 0;gap:4px;margin-top:6px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.web-sources{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.web-sources strong{color:var(--theme-muted);letter-spacing:.08em;font-size:7px}.web-sources a{color:var(--theme-accent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-decoration:none;overflow:hidden}.web-sources a:hover{text-decoration:underline}.replying-bubble{align-items:center;gap:4px;min-width:50px;display:flex}.replying-bubble i{background:var(--theme-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite reply-dot}.replying-bubble i:nth-child(2){animation-delay:.15s}.replying-bubble i:nth-child(3){animation-delay:.3s}@keyframes reply-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.lane-island{width:100%;height:calc(100vh - 70px);color:var(--theme-text);background:radial-gradient(circle at 50% 39%,var(--theme-accent),transparent 18rem),linear-gradient(180deg,var(--theme-chat),var(--theme-background));place-items:start center;padding:clamp(26px,5vh,56px) 0 50px;display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lane-island{background:radial-gradient(circle at 50% 39%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 18rem),linear-gradient(180deg,color-mix(in srgb,var(--theme-chat) 76%,var(--theme-panel)),var(--theme-background))}}.lane-island-content{z-index:2;justify-items:center;gap:24px;width:min(470px,100% - 28px);display:grid;position:relative}.lane-island-water{opacity:.5;height:38%;position:absolute;inset:auto 0 7%}.lane-island-water i{border:1px solid var(--theme-accent);width:120%;height:120px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.lane-island-water i{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.lane-island-water i{border-radius:50%;transform:translate(-50%)}.lane-island-water i:first-child{bottom:0}.lane-island-water i:nth-child(2){width:92%;bottom:42px}.lane-island-water i:nth-child(3){width:64%;bottom:84px}.lane-diary-widget{border:1px solid var(--theme-text);gap:11px;width:100%;padding:16px 19px 23px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-diary-widget{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-diary-widget{color:var(--theme-text);background:var(--theme-panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.lane-diary-widget{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}}.lane-diary-widget{box-shadow:0 22px 65px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.lane-diary-widget{box-shadow:0 22px 65px color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-diary-widget{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lane-diary-widget-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.lane-diary-widget-head small{color:var(--theme-muted);font-size:8px}.lane-diary-widget-head em{color:var(--theme-accent);font-size:7px;font-style:normal}.lane-diary-latest{border-top:1px solid var(--theme-text);gap:8px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-diary-latest{border-top:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.lane-diary-latest time{color:var(--theme-muted);font-size:7px}.lane-diary-latest b{font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.lane-diary-latest p{color:var(--theme-text);opacity:.82;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Songti SC,serif;font-size:10px;line-height:1.85;display:-webkit-box;overflow:hidden}.lane-island-mini-row{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.island-weather-widget,.memory-drawer-widget{aspect-ratio:1;border:1px solid var(--theme-text);min-width:0;padding:17px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.island-weather-widget,.memory-drawer-widget{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.island-weather-widget,.memory-drawer-widget{color:var(--theme-text);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.island-weather-widget,.memory-drawer-widget{background:color-mix(in srgb,var(--theme-panel) 88%,transparent)}}.island-weather-widget,.memory-drawer-widget{box-shadow:0 20px 55px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.island-weather-widget,.memory-drawer-widget{box-shadow:0 20px 55px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.island-weather-widget,.memory-drawer-widget{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(23px)}.island-weather-widget{border-radius:9px;flex-direction:column;align-items:flex-start}.island-weather-top{width:100%;color:var(--theme-muted);justify-content:space-between;align-items:center;display:flex}.island-weather-top b{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500}.island-weather-top svg{width:25px;height:25px;color:var(--theme-accent)}.island-weather-widget>strong{margin-top:auto;font-family:Georgia,Songti SC,serif;font-size:39px;font-weight:400;line-height:1}.island-weather-widget>p{margin:13px 0 4px;font-family:Georgia,Songti SC,serif;font-size:12px;line-height:1.35}.island-weather-widget>small{color:var(--theme-muted);font-size:8px;line-height:1.45}.memory-drawer-widget{border-radius:28px;flex-direction:column;align-items:flex-start}.memory-drawer-widget>span{width:46px;height:46px;color:var(--theme-accent);background:var(--theme-accent);border-radius:16px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-widget>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.memory-drawer-widget>span svg{width:24px;height:24px}.memory-drawer-widget>small{color:var(--theme-accent);letter-spacing:.13em;margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.memory-drawer-widget>strong{margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.memory-drawer-widget>p{color:var(--theme-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 18px 0 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.memory-drawer-widget>em{color:var(--theme-muted);font-size:13px;font-style:normal;position:absolute;bottom:15px;right:15px}.memory-drawer-overlay{z-index:472;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 35rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.memory-drawer-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 35rem),var(--theme-background)}}.memory-drawer-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-drawer-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-drawer-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.memory-drawer-shell{background:color-mix(in srgb,var(--theme-panel) 95%,transparent)}}.memory-drawer-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-drawer-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.memory-drawer-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-drawer-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-drawer-shell>header>button{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}.memory-drawer-shell>header>div{gap:2px;display:grid}.memory-drawer-shell>header small{color:var(--theme-accent);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.memory-drawer-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.memory-drawer-body{min-height:0;padding:22px;overflow-y:auto}.memory-drawer-body>article{border:1px solid var(--theme-text);margin-bottom:17px;padding:17px}@supports (color:color-mix(in lab, red, red)){.memory-drawer-body>article{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-drawer-body>article{background:var(--theme-chat);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.memory-drawer-body>article{background:color-mix(in srgb,var(--theme-chat) 56%,transparent)}}.memory-drawer-body>article>header{border-bottom:1px solid var(--theme-text);gap:6px;margin-bottom:13px;padding-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-body>article>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.memory-drawer-body>article>header time{color:var(--theme-accent);font-size:7px}.memory-drawer-body>article>header p{opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Georgia,Songti SC,serif;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-drawer-body>article>div{gap:8px;display:grid}.memory-drawer-body article section{background:var(--theme-panel);border-radius:14px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-body article section{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.memory-drawer-body article section>span{width:29px;height:29px;color:var(--theme-accent);background:var(--theme-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-drawer-body article section>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.memory-drawer-body article section>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.memory-drawer-body article section>div{gap:3px;display:grid}.memory-drawer-body article section strong{font-family:Georgia,Songti SC,serif;font-size:11px;font-weight:500}.memory-drawer-body article section p{color:var(--theme-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.memory-drawer-body article section small{color:var(--theme-accent);letter-spacing:.08em;font-size:6px}.memory-drawer-empty{text-align:center;align-content:center;place-items:center;min-height:70vh;padding:30px;display:grid}.memory-drawer-empty svg{width:55px;height:55px;color:var(--theme-accent)}.memory-drawer-empty strong{margin-top:18px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.memory-drawer-empty p{max-width:330px;color:var(--theme-muted);margin:9px 0 0;font-size:9px;line-height:1.7}.lane-diary-overlay{z-index:470;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 35rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lane-diary-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 35rem),var(--theme-background)}}.lane-diary-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lane-diary-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-diary-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.lane-diary-shell{background:color-mix(in srgb,var(--theme-panel) 96%,transparent)}}.lane-diary-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.lane-diary-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.lane-diary-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-diary-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.lane-diary-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-diary-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-diary-shell>header>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.lane-diary-shell>header>div{gap:2px;display:grid}.lane-diary-shell>header small{color:var(--theme-accent);letter-spacing:.16em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.lane-diary-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.lane-diary-history{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.lane-diary-history>aside{border-right:1px solid var(--theme-text);min-height:0;padding:18px 12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>aside{border-right:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.lane-diary-history>aside{background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>aside{background:color-mix(in srgb,var(--theme-chat) 42%,var(--theme-panel))}}.lane-diary-history>aside>header{gap:4px;padding:0 8px 12px;display:grid}.lane-diary-history>aside>header small,.lane-diary-history>article>small{color:var(--theme-accent);letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.lane-diary-history>aside>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.lane-diary-history>aside>button{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:5px;margin-bottom:6px;padding:11px 12px;display:grid}.lane-diary-history>aside>button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>aside>button.active{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.lane-diary-history>aside>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>aside>button.active{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-panel))}}.lane-diary-history>aside time{color:var(--theme-muted);font-size:7px}.lane-diary-history>aside>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.lane-diary-history>aside>button small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.lane-diary-history>article{background:linear-gradient(180deg,var(--theme-accent),var(--theme-panel));min-height:0;padding:clamp(30px,6vw,72px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>article{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,var(--theme-panel)),var(--theme-panel))}}.lane-diary-history>article>time{color:var(--theme-muted);margin-top:17px;font-size:8px;display:block}.lane-diary-history>article h1{margin:11px 0 26px;font-family:Georgia,Songti SC,serif;font-size:29px;font-weight:500}.lane-diary-history>article p{color:var(--theme-text);margin:0 0 17px;font-family:Georgia,Songti SC,serif;font-size:12px;line-height:1.95}.lane-diary-history>article footer{color:var(--theme-muted);text-align:right;margin-top:34px;font-family:Georgia,serif;font-size:11px}.together-space{width:100%;height:calc(100vh - 70px);color:var(--theme-text);background:radial-gradient(circle at 50% 4%,var(--theme-accent),transparent 32rem),var(--theme-background);flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:clamp(28px,6vh,70px) 18px 48px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.together-space{background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 32rem),var(--theme-background)}}.together-space>section{flex:none}.together-space>audio{display:none}.reading-together{border:1px solid var(--theme-text);width:min(500px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-together{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.reading-together{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.reading-together{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.reading-together{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.reading-together{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.reading-together{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reading-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 54px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.reading-mini-book{width:42px;height:42px;color:var(--theme-accent);background:var(--theme-accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-mini-book{background:color-mix(in srgb,var(--theme-accent) 11%,transparent)}}.reading-mini-book svg{width:22px;height:22px}.reading-live{color:var(--theme-accent);background:var(--theme-accent);border-radius:99px;justify-self:end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.reading-live{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.reading-live{font-size:7px}.reading-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.reading-room-overlay{z-index:460;color:var(--theme-text);background:var(--theme-background);padding:18px;position:fixed;inset:0}.reading-room-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-room-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.reading-room-shell{background:var(--theme-panel);box-shadow:0 30px 100px var(--theme-text);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.reading-room-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.reading-room-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-room-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-room-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-room-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.reading-room-shell>header>button{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}.reading-room-shell>header>div{gap:2px;display:grid}.reading-room-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.reading-room-shell>header small{color:var(--theme-muted);font-size:7px}.reading-room-empty{text-align:center;align-content:center;place-items:center;padding:28px;display:grid}.reading-room-empty>svg{width:64px;height:64px;color:var(--theme-accent)}.reading-room-empty h2{margin:20px 0 8px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.reading-room-empty p{color:var(--theme-muted);margin:0 0 24px;font-size:10px}.reading-room-empty button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:999px;padding:11px 16px;font-size:9px}.listen-together{border:1px solid var(--theme-text);width:min(680px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listen-together{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.listen-together{background:var(--theme-panel);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.listen-together{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.listen-together{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.listen-together{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.listen-together{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.listen-together.collapsed{border-radius:18px;width:min(500px,100%)}.listen-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 54px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.listen-mini-disc{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.listen-mini-disc{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.listen-mini-disc{color:var(--theme-user-text);background:radial-gradient(circle at center,var(--theme-panel) 0 12%,var(--theme-accent) 13% 38%,var(--theme-accent) 39% 100%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.listen-mini-disc{background:radial-gradient(circle at center,var(--theme-panel) 0 12%,var(--theme-accent) 13% 38%,color-mix(in srgb,var(--theme-accent) 72%,#272228) 39% 100%)}}.listen-mini-disc{box-shadow:0 7px 20px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.listen-mini-disc{box-shadow:0 7px 20px color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.listen-mini-disc.playing{animation:5s linear infinite music-spin}.listen-fold-copy{gap:3px;min-width:0;display:grid}.listen-fold-copy strong{letter-spacing:.01em;font-synthesis:none;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.35}.listen-fold-copy small{color:var(--theme-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:9px;font-weight:400;line-height:1.45;overflow:hidden}.listen-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.listen-mini-wave{justify-content:flex-end;align-items:center;gap:3px;height:24px;display:flex}.listen-mini-wave i{background:var(--theme-muted);border-radius:99px;width:3px;height:5px}.listen-mini-wave.playing i{background:var(--theme-accent);animation:.85s ease-in-out infinite alternate listen-wave}.listen-mini-wave.playing i:nth-child(2){animation-delay:-.25s}.listen-mini-wave.playing i:nth-child(3){animation-delay:-.5s}.listen-mini-wave.playing i:nth-child(4){animation-delay:-.7s}.listen-player{border-top:1px solid var(--theme-text);flex-direction:column;align-items:center;padding:18px clamp(18px,5vw,40px) 27px;display:flex}@supports (color:color-mix(in lab, red, red)){.listen-player{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.together-listeners{justify-content:center;align-items:center;gap:13px;margin-bottom:21px;display:flex}.together-listeners>div{justify-items:center;gap:5px;display:grid}.together-listeners .listener-avatar{border:2px solid var(--theme-panel);width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.together-listeners .listener-avatar{border:2px solid color-mix(in srgb,var(--theme-panel) 80%,white)}}.together-listeners .listener-avatar{box-shadow:none;font-size:11px}.together-listeners>div>span{color:var(--theme-muted);font-size:7px}.listen-link{align-items:center;gap:3px;width:44px;display:flex}.listen-link:before,.listen-link:after{content:"";background:var(--theme-text);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.listen-link:before,.listen-link:after{background:color-mix(in srgb,var(--theme-text) 14%,transparent)}}.listen-link i{background:var(--theme-muted);border-radius:50%;width:3px;height:3px}.listen-link.active i{background:var(--theme-accent);animation:1.1s infinite listen-pulse}.listen-link.active i:nth-child(2){animation-delay:.18s}.listen-link.active i:nth-child(3){animation-delay:.36s}.music-record{background:repeating-radial-gradient(circle,#29252a 0 2px,#353037 3px 5px,#201d22 6px 8px);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 17px 40px #14101338}.music-record>div{width:53px;height:53px;color:var(--theme-user-text);background:var(--theme-accent);box-shadow:inset 0 0 0 9px var(--theme-accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-record>div{box-shadow:inset 0 0 0 9px color-mix(in srgb,var(--theme-accent) 66%,#fff)}}.music-record>div>span{color:#0000;background:var(--theme-panel);border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.music-record.has-cover{background-position:50%;background-size:cover;border:7px solid #28242a;box-shadow:0 17px 40px #14101340,inset 0 0 0 1px #ffffff1f}.music-record.has-cover>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#faf4ebc7;width:20px;height:20px;box-shadow:0 0 0 5px #1b171c6b}.music-record.has-cover>div>span{background:#28242a;width:7px;height:7px}.music-record-editable{cursor:pointer;position:relative}.music-cover-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-record.playing{animation:7s linear infinite music-spin}.music-now{text-align:center;justify-items:center;gap:5px;width:100%;margin-top:17px;display:grid}.music-now strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500;overflow:hidden}.music-now small{color:var(--theme-muted);font-size:8px}.music-visualizer{background:var(--theme-chat);border-radius:12px;width:100%;height:54px;margin-top:17px}@supports (color:color-mix(in lab, red, red)){.music-visualizer{background:color-mix(in srgb,var(--theme-chat) 58%,transparent)}}.music-progress-row{grid-template-columns:37px 1fr 37px;align-items:center;gap:9px;width:100%;margin-top:13px;display:grid}.music-progress-row time{color:var(--theme-muted);text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.music-progress-row input,.music-volume input{width:100%;height:3px;accent-color:var(--theme-accent);cursor:pointer}.music-main-controls{justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.music-main-controls button,.add-music{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-main-controls button,.add-music{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.music-main-controls button,.add-music{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.music-main-controls button,.add-music{background:color-mix(in srgb,var(--theme-chat) 64%,var(--theme-panel))}}.music-main-controls button,.add-music{cursor:pointer;font-size:11px}.music-main-controls .music-play{width:51px;height:51px;color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 10px 25px var(--theme-accent);border:0;font-size:15px}@supports (color:color-mix(in lab, red, red)){.music-main-controls .music-play{box-shadow:0 10px 25px color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.add-music{font-size:18px;position:relative}.add-music input,.music-empty input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-volume{color:var(--theme-muted);grid-template-columns:18px minmax(120px,230px) 18px;align-items:center;gap:7px;margin-top:16px;font-size:9px;display:grid}.music-lyrics{border:1px solid var(--theme-text);width:100%;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-lyrics{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-lyrics{background:var(--theme-chat);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.music-lyrics{background:color-mix(in srgb,var(--theme-chat) 46%,var(--theme-panel))}}.music-lyrics-title{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-lyrics-title{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.music-lyrics-title strong{font-size:9px;font-weight:500}.music-lyrics-title small{color:var(--theme-muted);font-size:7px}.synced-lyrics{text-align:center;align-content:center;gap:10px;min-height:112px;padding:16px 14px;display:grid}.synced-lyrics p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.synced-lyrics .previous,.synced-lyrics .next{color:var(--theme-muted);opacity:.62;font-size:8px}.synced-lyrics .current{color:var(--theme-accent);font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.plain-lyrics{max-height:130px;color:var(--theme-text);text-align:center;white-space:pre-wrap;padding:14px;font-size:9px;line-height:1.85;overflow-y:auto}.lyrics-empty{color:var(--theme-muted);text-align:center;margin:0;padding:22px 14px;font-size:8px}.music-playlist{border-top:1px solid var(--theme-text);width:100%;max-height:210px;margin-top:20px;padding-top:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.music-playlist{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-playlist-title{justify-content:space-between;align-items:center;padding:0 5px 8px;display:flex}.music-playlist-title strong{font-size:9px;font-weight:500}.music-playlist-title small{color:var(--theme-muted);font-size:7px}.music-playlist article{border-radius:10px;align-items:center;gap:4px;display:flex}.music-playlist article.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-playlist article.active{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-track-select{min-width:0;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.music-track-select span{color:var(--theme-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.music-track-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.music-track-select strong em{color:var(--theme-accent);background:var(--theme-accent);border-radius:99px;margin-left:6px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.music-track-select strong em{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-track-select strong em{font-size:6px;font-style:normal;font-weight:500}.remove-music{width:30px;height:30px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;margin-right:4px;font-size:14px}.music-empty{border:1px dashed var(--theme-text);place-items:center;min-height:76px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.music-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 14%,transparent)}}.music-empty{color:var(--theme-muted);cursor:pointer;border-radius:12px;font-size:8px}@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes listen-wave{0%{height:5px}to{height:21px}}.cinema-together{border:1px solid var(--theme-text);width:min(680px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinema-together{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.cinema-together{background:var(--theme-panel);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.cinema-together{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.cinema-together{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.cinema-together{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.cinema-together{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.cinema-together.collapsed{border-radius:18px;width:min(500px,100%)}.cinema-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 54px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.cinema-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.cinema-mini-screen{border:1px solid var(--theme-accent);place-items:center;width:42px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.cinema-mini-screen{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.cinema-mini-screen{color:var(--theme-accent);background:var(--theme-text);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cinema-mini-screen{background:color-mix(in srgb,var(--theme-text) 92%,#111)}}.cinema-mini-screen{box-shadow:0 7px 20px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.cinema-mini-screen{box-shadow:0 7px 20px color-mix(in srgb,var(--theme-text) 18%,transparent)}}.cinema-mini-screen{font-size:10px}.cinema-mini-screen.playing{color:#fff;box-shadow:0 0 0 3px var(--theme-accent),0 7px 22px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.cinema-mini-screen.playing{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent),0 7px 22px color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.cinema-live{color:var(--theme-muted);background:var(--theme-text);border-radius:99px;justify-self:end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.cinema-live{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.cinema-live{font-size:7px}.cinema-live.playing{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.cinema-live.playing{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.cinema-room{border-top:1px solid var(--theme-text);flex-direction:column;align-items:center;padding:18px clamp(14px,4vw,30px) 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.cinema-room{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.cinema-listeners{margin-bottom:16px}.cinema-screen{aspect-ratio:16/9;color:#f6eef1;background:radial-gradient(circle at 50% 45%,#302a31,#171419 70%);border-radius:15px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0c090c3d}.cinema-screen:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.cinema-screen video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cinema-empty{cursor:pointer;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.cinema-empty>span{color:#fff;background:var(--theme-accent);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.cinema-empty>span{background:color-mix(in srgb,var(--theme-accent) 70%,transparent)}}.cinema-empty>span{font-size:15px;box-shadow:0 12px 32px #0000003d}.cinema-empty strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.cinema-empty small{color:#ffffff8c;font-size:7px}.cinema-empty input,.cinema-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cinema-now{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:14px 2px 10px;display:flex}.cinema-now>div{gap:4px;min-width:0;display:grid}.cinema-now strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500;overflow:hidden}.cinema-now small,.cinema-now>span{color:var(--theme-muted);font-size:7px}.cinema-now>span{flex:none;padding-top:4px}.cinema-actions{gap:7px;width:100%;display:flex}.cinema-actions label,.cinema-actions button{border:1px solid var(--theme-text);flex:1;padding:9px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.cinema-actions label,.cinema-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.cinema-actions label,.cinema-actions button{color:var(--theme-text);background:var(--theme-chat);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cinema-actions label,.cinema-actions button{background:color-mix(in srgb,var(--theme-chat) 58%,var(--theme-panel))}}.cinema-actions label,.cinema-actions button{text-align:center;cursor:pointer;font-size:8px}.cinema-actions label.active{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.cinema-actions label.active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.cinema-actions button:disabled{opacity:.35;cursor:default}.cinema-notice{width:100%;color:var(--theme-muted);text-align:center;margin:9px 0 0;font-size:7px}.cinema-ai-note{border:1px solid var(--theme-accent);align-items:flex-start;gap:9px;width:100%;margin-top:15px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cinema-ai-note{border:1px solid color-mix(in srgb,var(--theme-accent) 13%,transparent)}}.cinema-ai-note{color:var(--theme-muted);background:var(--theme-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cinema-ai-note{background:color-mix(in srgb,var(--theme-accent) 6%,transparent)}}.cinema-ai-note>span{color:var(--theme-accent);font-size:13px}.cinema-ai-note p{gap:3px;margin:0;font-size:7px;line-height:1.55;display:grid}.cinema-ai-note strong{color:var(--theme-text);font-size:8px;font-weight:500}.session-trigger{transition:transform .2s,border-color .2s,box-shadow .2s}.session-trigger:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.session-trigger:hover{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.session-trigger:hover{box-shadow:0 25px 75px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.session-trigger:hover{box-shadow:0 25px 75px color-mix(in srgb,var(--theme-accent) 13%,transparent)}}.session-trigger:hover{transform:translateY(-1px)}.shared-session-overlay{z-index:440;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 35rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shared-session-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 35rem),var(--theme-background)}}.shared-session-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-session-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-session-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.shared-session-shell{background:color-mix(in srgb,var(--theme-panel) 95%,transparent)}}.shared-session-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.shared-session-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.shared-session-shell{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.shared-session-header{border-bottom:1px solid var(--theme-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-session-header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-session-header{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.shared-session-header{background:color-mix(in srgb,var(--theme-panel) 90%,transparent)}}.shared-session-header>div{text-align:center;justify-items:center;gap:2px;display:grid}.shared-session-header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.shared-session-header small{color:var(--theme-muted);font-size:7px}.shared-session-header>.shared-header-leading{align-items:center;justify-items:initial;gap:8px;display:flex}.shared-session-header>.shared-session-identity{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.shared-session-avatars{flex:none;align-items:center;padding-left:8px;display:flex}.shared-session-avatars .shared-header-avatar{border:2px solid var(--theme-panel);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.shared-session-avatars .shared-header-avatar{border:2px solid color-mix(in srgb,var(--theme-panel) 88%,white)}}.shared-session-avatars .shared-header-avatar{box-shadow:0 5px 15px var(--theme-text);font-size:10px}@supports (color:color-mix(in lab, red, red)){.shared-session-avatars .shared-header-avatar{box-shadow:0 5px 15px color-mix(in srgb,var(--theme-text) 14%,transparent)}}.shared-session-avatars .shared-header-avatar+.shared-header-avatar{margin-left:-9px}.shared-session-title{text-align:left;gap:2px;min-width:0;display:grid}.shared-session-exit{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-session-exit{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-session-exit{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.shared-session-exit{background:color-mix(in srgb,var(--theme-chat) 58%,var(--theme-panel))}}.shared-session-exit{cursor:pointer;font-family:Arial,sans-serif;font-size:28px;line-height:1}.music-library-toggle{width:38px;height:38px;color:var(--theme-text);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.music-library-toggle svg{width:24px;height:24px}.music-library-toggle.active{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-toggle.active{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.shared-chat-toggle{border:1px solid var(--theme-accent);padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.shared-chat-toggle{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.shared-chat-toggle{color:var(--theme-accent);background:var(--theme-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shared-chat-toggle{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.shared-chat-toggle{cursor:pointer;font-size:8px}.shared-session-layout{grid-template-rows:minmax(0,1.28fr) minmax(210px,.72fr);min-height:0;transition:grid-template-rows .28s;display:grid;overflow:hidden}.shared-session-overlay.chat-hidden .shared-session-layout{grid-template-rows:minmax(0,1fr)}.shared-player-pane{flex-direction:column;align-items:center;min-height:0;padding:18px clamp(18px,5vw,52px) 22px;display:flex;overflow:hidden}.shared-session-overlay.music .shared-player-pane{grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr);grid-template-areas:"heading lyrics""visual lyrics""progress lyrics""controls lyrics""tools lyrics";align-content:start;column-gap:clamp(22px,5vw,62px);display:grid}.shared-music-heading{grid-area:heading;justify-items:center;min-width:0;display:grid}.shared-music-heading .together-listeners{margin-bottom:14px}.shared-music-heading .music-record{width:140px;height:140px}.shared-music-heading .music-record:not(.has-cover)>div{width:52px;height:52px}.shared-music-heading .music-now{margin-top:12px}.shared-session-overlay.music .music-visualizer{grid-area:visual;height:42px;margin-top:12px}.shared-session-overlay.music .music-progress-row{grid-area:progress}.shared-session-overlay.music .music-main-controls{grid-area:controls}.shared-music-tools{grid-area:tools;justify-items:center;gap:7px;display:grid}.shared-music-tools .music-volume{margin-top:12px}.shared-music-tools>span{color:var(--theme-muted);font-size:7px}.shared-lyrics{border:1px solid var(--theme-text);grid-area:lyrics;grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:260px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-lyrics{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-lyrics{background:var(--theme-chat);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.shared-lyrics{background:color-mix(in srgb,var(--theme-chat) 52%,var(--theme-panel))}}.shared-lyrics>header{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-lyrics>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.shared-lyrics>header strong{font-family:Georgia,Songti SC,serif;font-size:11px;font-weight:500}.shared-lyrics>header small{color:var(--theme-muted);font-size:7px}.shared-lyrics-scroll{text-align:center;scroll-behavior:smooth;min-height:0;padding:18px 20px 35px;overflow-y:auto}.shared-lyrics-scroll p{color:var(--theme-muted);margin:0;padding:7px 0;font-size:9px;line-height:1.55;transition:color .2s,font-size .2s,opacity .2s}.shared-lyrics-scroll p.passed{opacity:.48}.shared-lyrics-scroll p.active{color:var(--theme-accent);opacity:1;font-family:Georgia,Songti SC,serif;font-size:14px}.shared-lyrics-scroll .plain-lyrics{background:0 0;max-height:none;padding:0}.shared-session-overlay.with-chat.music .shared-lyrics-scroll p{display:none}.shared-session-overlay.with-chat.music .shared-lyrics-scroll p.previous,.shared-session-overlay.with-chat.music .shared-lyrics-scroll p.active,.shared-session-overlay.with-chat.music .shared-lyrics-scroll p.next{display:block}.shared-session-overlay.with-chat.music .shared-lyrics-scroll p.previous,.shared-session-overlay.with-chat.music .shared-lyrics-scroll p.next{opacity:.48}.shared-session-overlay.chat-hidden.music .shared-player-pane{grid-template-columns:minmax(220px,.55fr) minmax(350px,1.45fr);padding-top:35px;padding-bottom:35px}.shared-session-overlay.chat-hidden .shared-lyrics{min-height:calc(100dvh - 170px)}.shared-session-overlay.cinema .shared-player-pane{justify-content:flex-start}.shared-session-overlay.cinema .cinema-listeners{flex:none;margin-bottom:12px}.shared-session-overlay.cinema .cinema-screen{aspect-ratio:auto;flex:auto;width:min(820px,100%);min-height:0}.shared-session-overlay.with-chat.cinema .cinema-screen{aspect-ratio:16/9;flex:0 auto;max-height:43dvh}.shared-session-overlay.chat-hidden.cinema .cinema-screen{max-height:calc(100dvh - 205px)}.shared-session-overlay.cinema .cinema-now,.shared-session-overlay.cinema .cinema-actions,.shared-session-overlay.cinema .cinema-notice{width:min(820px,100%)}.shared-chat-pane{border-top:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-chat-pane{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-chat-pane{background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.shared-chat-pane{background:color-mix(in srgb,var(--theme-chat) 56%,var(--theme-panel))}}.shared-chat-pane>header{align-items:center;gap:8px;padding:10px 17px 7px;display:flex}.shared-chat-pane>header span{letter-spacing:.2em;font-family:Georgia,serif;font-size:9px}.shared-chat-pane>header small{color:var(--theme-muted);font-size:8px}.shared-chat-list{flex-direction:column;gap:7px;min-height:0;padding:4px 17px 10px;display:flex;overflow-y:auto}.shared-chat-list article{gap:3px;max-width:78%;display:grid}.shared-chat-list article.user{align-self:flex-end}.shared-chat-list article.lane{align-self:flex-start}.shared-chat-list article strong{color:var(--theme-muted);padding:0 6px;font-size:7px;font-weight:500}.shared-chat-list article.user strong{text-align:right}.shared-chat-list article p{color:var(--theme-text);background:var(--theme-lane-bubble);white-space:pre-wrap;border-radius:14px;margin:0;padding:8px 11px;font-size:9px;line-height:1.55}.shared-chat-list article.user p{color:var(--theme-user-text);background:var(--theme-user-bubble)}.shared-chat-list article.replying p{color:var(--theme-muted);font-style:italic}.shared-chat-composer{border:1px solid var(--theme-text);grid-template-columns:minmax(0,1fr) 38px;gap:8px;margin:0 15px 13px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-chat-composer{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-chat-composer{background:var(--theme-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shared-chat-composer{background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}}.shared-chat-composer input{min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:9px}.shared-chat-composer input::placeholder{color:var(--theme-muted)}.shared-chat-composer button{width:38px;height:38px;color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;border:0;border-radius:50%}.shared-chat-composer button:disabled{opacity:.38;cursor:default}.music-library-menu-wrap{position:relative}.music-library-menu-wrap>.add-music.active{color:var(--theme-user-text);background:var(--theme-accent)}.music-library-menu{z-index:8;border:1px solid var(--theme-text);width:210px;padding:7px;display:grid;position:absolute;bottom:50px;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-library-menu{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.music-library-menu{background:var(--theme-panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.music-library-menu{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.music-library-menu{box-shadow:0 18px 45px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.music-library-menu{box-shadow:0 18px 45px color-mix(in srgb,var(--theme-text) 18%,transparent)}}.music-library-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.music-main-controls .music-library-menu button,.music-main-controls .music-library-menu label{width:100%;min-width:0;height:46px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;gap:12px;padding:6px 10px;font-size:10px;display:grid;position:relative}.music-library-menu button:hover,.music-library-menu label:hover{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-menu button:hover,.music-library-menu label:hover{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-menu span{width:32px;height:32px;color:var(--theme-accent);background:var(--theme-accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-library-menu span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-menu strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.2;display:block;overflow:hidden}.music-library-menu input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-playlist-backdrop{z-index:12;background:var(--theme-text);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.music-playlist-backdrop{background:color-mix(in srgb,var(--theme-text) 24%,transparent)}}.music-playlist-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.music-playlist-sheet{border:1px solid var(--theme-text);width:min(390px,100%);max-height:min(560px,80dvh);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.music-playlist-sheet{background:var(--theme-panel);box-shadow:0 30px 90px var(--theme-text);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet{box-shadow:0 30px 90px color-mix(in srgb,var(--theme-text) 24%,transparent)}}.music-playlist-sheet>header{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-playlist-sheet>header>div{gap:3px;display:grid}.music-playlist-sheet>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.music-playlist-sheet>header small{color:var(--theme-muted);font-size:7px}.music-playlist-sheet>header button{width:31px;height:31px;color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet>header button{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.music-playlist-sheet>header button{cursor:pointer;font-size:17px}.music-playlist-sheet>form{gap:13px;padding:18px;display:grid}.music-playlist-sheet>form input{border:1px solid var(--theme-text);padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet>form input{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.music-playlist-sheet>form input{color:var(--theme-text);background:var(--theme-chat);font:inherit;border-radius:12px;outline:0;font-size:10px}.music-playlist-sheet>form input:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet>form input:focus{border-color:color-mix(in srgb,var(--theme-accent) 50%,transparent)}}.music-playlist-sheet>form p{color:var(--theme-muted);margin:0;font-size:8px;line-height:1.6}.music-playlist-sheet>form button{color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;border:0;border-radius:12px;padding:11px;font-size:9px}.music-playlist-sheet>form button:disabled{opacity:.38;cursor:default}.music-playlist-sheet>form .music-extract-status{color:var(--theme-accent);background:var(--theme-accent);border-radius:9px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.music-playlist-sheet>form .music-extract-status{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.music-playlist-choices{gap:6px;padding:12px;display:grid}.music-playlist-choices>button{color:var(--theme-text);background:var(--theme-chat);border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-playlist-choices>button{background:color-mix(in srgb,var(--theme-chat) 56%,var(--theme-panel))}}.music-playlist-choices>button{text-align:left;cursor:pointer}.music-playlist-choices>button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-playlist-choices>button.active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.music-playlist-choices>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-playlist-choices>button.active{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-panel))}}.music-playlist-choices>button>span{width:34px;height:34px;color:var(--theme-accent);background:var(--theme-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-playlist-choices>button>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-playlist-choices>button>div{gap:3px;display:grid}.music-playlist-choices strong{font-size:9px;font-weight:500}.music-playlist-choices small,.music-playlist-choices em{color:var(--theme-muted);font-size:7px;font-style:normal}.music-playlist-choices>p{color:var(--theme-muted);text-align:center;margin:18px 8px;font-size:8px}.music-library-view{background:linear-gradient(180deg,var(--theme-accent),var(--theme-panel) 35%);min-height:0;padding:clamp(18px,3vw,34px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.music-library-view{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 5%,var(--theme-panel)),var(--theme-panel) 35%)}}.music-library-overview{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.music-library-overview>div{gap:5px;display:grid}.music-library-overview small,.music-library-body header small{color:var(--theme-accent);letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.music-library-overview h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.music-library-overview p{color:var(--theme-muted);margin:0;font-size:9px}.music-library-overview>.music-library-overview-actions{align-items:center;gap:8px;display:flex}.music-library-search{border:1px solid var(--theme-text);align-items:center;gap:8px;width:min(260px,34vw);padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-library-search{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.music-library-search{color:var(--theme-muted);background:var(--theme-chat);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.music-library-search{background:color-mix(in srgb,var(--theme-chat) 58%,var(--theme-panel))}}.music-library-search svg{flex:none;width:16px;height:16px}.music-library-search input{width:100%;min-width:0;color:var(--theme-text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.music-library-search input::placeholder{color:var(--theme-muted)}.music-library-search input::-webkit-search-cancel-button{opacity:.5}.music-library-import{color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;box-shadow:0 10px 25px var(--theme-accent);border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.music-library-import{box-shadow:0 10px 25px color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.music-library-import svg{width:16px;height:16px}.music-library-import input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.music-library-categories{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-bottom:18px;display:grid}.music-library-categories>button{border:1px solid var(--theme-text);grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-library-categories>button{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-library-categories>button{color:var(--theme-text);background:var(--theme-chat);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.music-library-categories>button{background:color-mix(in srgb,var(--theme-chat) 55%,var(--theme-panel))}}.music-library-categories>button{text-align:left;cursor:pointer}.music-library-categories>button>span{width:42px;height:42px;color:var(--theme-accent);background:var(--theme-accent);border-radius:13px;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-library-categories>button>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-categories svg{width:20px;height:20px}.music-library-categories strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;font-weight:500;overflow:hidden}.music-library-categories small{color:var(--theme-muted);align-self:start;font-size:7px}.music-library-categories>button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-categories>button.active{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)}}.music-library-categories>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-categories>button.active{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-panel))}}.music-library-body{border:1px solid var(--theme-text);grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);min-height:390px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-library-body{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-library-body{background:var(--theme-chat);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.music-library-body{background:color-mix(in srgb,var(--theme-chat) 40%,var(--theme-panel))}}.music-library-body>aside,.music-library-track-panel{min-width:0;padding:15px}.music-library-body>aside{border-right:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.music-library-body>aside{border-right:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-library-body header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.music-library-body header>div{gap:4px;display:grid}.music-library-body header strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.music-library-body header>span{color:var(--theme-muted);font-size:8px}.music-library-playlists>header>button{width:30px;height:30px;color:var(--theme-accent);background:var(--theme-accent);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-library-playlists>header>button{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-playlists>header>button{cursor:pointer}.music-library-playlists>header>button svg{width:16px;height:16px}.music-library-playlists>form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:10px;display:grid}.music-library-playlists>form input{border:1px solid var(--theme-text);min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.music-library-playlists>form input{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.music-library-playlists>form input{color:var(--theme-text);background:var(--theme-panel);font:inherit;border-radius:10px;outline:0;font-size:8px}.music-library-playlists>form button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:10px;padding:0 11px;font-size:8px}.music-library-playlists>form button:disabled{opacity:.38}.music-library-playlist-list,.music-library-track-list{gap:6px;display:grid}.music-library-playlist-list>button{color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px;display:grid}.music-library-playlist-list>button>span{width:34px;height:34px;color:var(--theme-accent);background:var(--theme-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.music-library-playlist-list>button>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-playlist-list svg{width:17px;height:17px}.music-library-playlist-list>button>div{gap:3px;min-width:0;display:grid}.music-library-playlist-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.music-library-playlist-list small,.music-library-playlist-list em{color:var(--theme-muted);font-size:7px;font-style:normal}.music-library-playlist-list>button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-playlist-list>button.active{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.music-library-playlist-list>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-playlist-list>button.active{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.music-library-playlist-list>p{color:var(--theme-muted);text-align:center;margin:22px 8px;font-size:8px;line-height:1.6}.music-library-track-list{max-height:390px;overflow-y:auto}.music-library-track-list>button{color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 9px;display:grid}.music-library-track-list>button:hover,.music-library-track-list>button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.music-library-track-list>button:hover,.music-library-track-list>button.active{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.music-library-cover{width:42px;height:42px;color:var(--theme-accent);background:var(--theme-accent);border-radius:12px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-library-cover{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.music-library-cover img{object-fit:cover;width:100%;height:100%}.music-library-cover svg{width:18px;height:18px}.music-library-track-list>button>div{gap:4px;min-width:0;display:grid}.music-library-track-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.music-library-track-list small{color:var(--theme-muted);font-size:7px}.music-library-track-list>button>svg{width:16px;height:16px;color:var(--theme-muted)}.music-library-empty{min-height:240px;color:var(--theme-muted);text-align:center;place-items:center;gap:7px;display:grid}.music-library-empty svg{width:34px;height:34px;color:var(--theme-accent);margin-bottom:5px}.music-library-empty strong{color:var(--theme-text);font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.music-library-empty small{font-size:8px}@media (max-width:720px){.shared-session-overlay{padding:0}.shared-session-shell{border:0;border-radius:0;width:100%;height:100dvh}.shared-session-header{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.shared-session-header>div{text-align:left;justify-items:start}.shared-session-header>.shared-header-leading{gap:3px}.shared-session-header>.shared-session-identity{justify-content:center;justify-self:center}.shared-session-avatars .shared-header-avatar{width:31px;height:31px}.shared-session-title small{display:none}.shared-session-exit,.music-library-toggle{width:36px;height:36px}.music-library-toggle svg{width:23px;height:23px}.shared-chat-toggle{padding:7px 9px}.shared-session-layout{grid-template-rows:minmax(0,1.18fr) minmax(245px,.82fr)}.shared-player-pane{padding:13px 13px 16px}.shared-session-overlay.music .shared-player-pane,.shared-session-overlay.chat-hidden.music .shared-player-pane{align-items:center;padding-top:8px;padding-bottom:8px;display:flex}.shared-music-heading{width:100%}.shared-music-heading .together-listeners{display:none}.shared-music-heading .music-record{width:108px;height:108px}.shared-music-heading .music-record:not(.has-cover)>div{width:44px;height:44px}.shared-music-heading .music-now{margin-top:5px}.shared-session-overlay.with-chat.music .music-visualizer{display:none}.shared-session-overlay.music .music-visualizer{width:100%;height:24px;margin-top:4px}.shared-session-overlay.music .music-progress-row{margin-top:5px}.shared-session-overlay.music .music-main-controls{margin-top:6px}.shared-music-tools{flex:none;width:100%}.shared-music-tools .music-volume{margin-top:3px}.shared-lyrics{flex:none;order:1;width:100%;min-height:88px;max-height:98px;margin-top:5px}.shared-session-overlay.music .music-progress-row{order:2}.shared-session-overlay.music .music-main-controls{order:3}.shared-music-tools{order:4}.shared-session-overlay.music .music-visualizer{order:5}.shared-session-overlay.chat-hidden .shared-lyrics{flex:1;min-height:0;max-height:none}.shared-lyrics-scroll{padding:4px 14px 6px}.shared-lyrics-scroll p{padding:2px 0}.shared-session-overlay.with-chat.music .shared-lyrics>header,.shared-session-overlay.cinema .cinema-listeners{display:none}.shared-session-overlay.with-chat.cinema .cinema-screen{max-height:32dvh}.shared-session-overlay.chat-hidden.cinema .cinema-screen{flex:1;max-height:none}.shared-session-overlay.cinema .cinema-now{padding:9px 2px 7px}.shared-session-overlay.cinema .cinema-actions{flex:none}.shared-chat-list{padding-left:11px;padding-right:11px}.shared-chat-list article{max-width:86%}.shared-chat-composer{margin-right:10px;margin-bottom:max(10px,env(safe-area-inset-bottom));margin-left:10px}.music-library-view{padding:17px 12px max(22px,env(safe-area-inset-bottom))}.music-library-overview{align-items:center;margin-bottom:15px;display:grid}.music-library-overview h2{font-size:22px}.music-library-overview p{display:none}.music-library-overview>.music-library-overview-actions{width:100%;margin-top:8px}.music-library-search{flex:1;width:auto;min-width:0}.music-library-import{padding:9px 11px}.music-library-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.music-library-categories>button{border-radius:14px;grid-template-columns:36px minmax(0,1fr);padding:9px}.music-library-categories>button>span{border-radius:11px;width:36px;height:36px}.music-library-categories svg{width:18px;height:18px}.music-library-body{background:0 0;border:0;min-height:0;display:block;overflow:visible}.music-library-body>aside,.music-library-track-panel{border:1px solid var(--theme-text);padding:13px}@supports (color:color-mix(in lab, red, red)){.music-library-body>aside,.music-library-track-panel{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.music-library-body>aside,.music-library-track-panel{background:var(--theme-chat);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.music-library-body>aside,.music-library-track-panel{background:color-mix(in srgb,var(--theme-chat) 42%,var(--theme-panel))}}.music-library-body>aside{margin-bottom:11px}.music-library-playlist-list{grid-template-columns:repeat(2,minmax(0,1fr))}.music-library-track-list{max-height:none}.music-library-empty{min-height:180px}}.felt-wall-card{width:min(680px,100%)}.felt-wall-open{border:1px solid var(--theme-wall-frame);width:100%;padding:0;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.felt-wall-open{border:1px solid color-mix(in srgb,var(--theme-wall-frame) 88%,var(--theme-panel))}}.felt-wall-open{color:var(--theme-text);background:var(--theme-panel);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.felt-wall-open{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.felt-wall-open{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.felt-wall-open{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.felt-wall-open{text-align:left;cursor:pointer}.felt-wall-heading{justify-content:space-between;align-items:center;gap:15px;padding:13px 16px 12px;display:flex}.felt-wall-heading>span{gap:4px;min-width:0;display:grid}.felt-wall-heading strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.felt-wall-heading small{color:var(--theme-muted);font-size:8px}.felt-wall-heading>em{color:var(--theme-accent);flex:none;font-size:8px;font-style:normal}.felt-board-preview,.felt-board-large{box-shadow:inset 0 0 0 8px var(--theme-wall-frame),inset 0 0 0 10px var(--theme-wall-frame),inset 0 18px 32px #2d1b2129;background-color:#80676e;background-image:radial-gradient(circle at 20% 20%,#ffffff14 0 1px,#0000 1.8px),radial-gradient(circle at 70% 60%,#1f14181a 0 1px,#0000 1.8px),linear-gradient(135deg,#ffffff09,#0000 38%,#1e12160f);background-size:9px 9px,11px 11px,100% 100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.felt-board-preview,.felt-board-large{box-shadow:inset 0 0 0 8px var(--theme-wall-frame),inset 0 0 0 10px color-mix(in srgb,var(--theme-wall-frame) 70%,#4b35282e),inset 0 18px 32px #2d1b2129}}.felt-board-preview{border-radius:22px;height:230px}.felt-polaroid{color:#514348;transform-origin:50% 12%;background:#fffaf1;border:0;border-radius:2px;width:92px;height:118px;padding:6px 6px 19px;display:block;position:absolute;box-shadow:0 8px 18px #1f131742}.felt-polaroid>i{z-index:3;background:var(--theme-accent);border:2px solid #ffffffb8;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #22121752}.felt-polaroid>img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}.felt-polaroid>small{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:6px;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.felt-slot-0{top:28px;left:7%;transform:rotate(-7deg)}.felt-slot-1{top:79px;left:22%;transform:rotate(4deg)}.felt-slot-2{top:21px;left:37%;transform:rotate(-2deg)}.felt-slot-3{top:75px;left:52%;transform:rotate(7deg)}.felt-slot-4{top:22px;left:67%;transform:rotate(3deg)}.felt-slot-5{top:80px;left:81%;transform:rotate(-6deg)}.felt-slot-6{top:94px;left:45%;transform:rotate(1deg)}.felt-board-preview{grid-template-columns:repeat(var(--felt-columns),var(--felt-photo-width));grid-auto-rows:calc(var(--felt-photo-width) * 1.27);place-content:center;gap:clamp(4px,1.2vw,11px);padding:18px;display:grid}.felt-board-preview .felt-polaroid{width:var(--felt-photo-width);height:calc(var(--felt-photo-width) * 1.27);padding:calc(var(--felt-photo-width) * .065) calc(var(--felt-photo-width) * .065) calc(var(--felt-photo-width) * .19);transform-origin:50% 8%;position:relative;inset:auto}.felt-board-preview .felt-polaroid:nth-child(6n+1){transform:rotate(-5deg)}.felt-board-preview .felt-polaroid:nth-child(6n+2){transform:rotate(3deg)}.felt-board-preview .felt-polaroid:nth-child(6n+3){transform:rotate(-2deg)}.felt-board-preview .felt-polaroid:nth-child(6n+4){transform:rotate(5deg)}.felt-board-preview .felt-polaroid:nth-child(6n+5){transform:rotate(2deg)}.felt-board-preview .felt-polaroid:nth-child(6n){transform:rotate(-4deg)}.felt-board-preview .felt-polaroid>i{top:calc(var(--felt-photo-width) * .03);width:clamp(4px,calc(var(--felt-photo-width) * .1),9px);height:clamp(4px,calc(var(--felt-photo-width) * .1),9px);border-width:clamp(1px,calc(var(--felt-photo-width) * .02),2px)}.felt-board-preview .felt-polaroid>small{right:3px;bottom:calc(var(--felt-photo-width) * .035);font-size:clamp(3px,calc(var(--felt-photo-width) * .065),6px);left:3px}.felt-density-8 .felt-polaroid>small,.felt-density-10 .felt-polaroid>small{display:none}.felt-wall-empty{color:#ffffffbd;text-align:center;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.felt-wall-empty>i{border:1px dashed #ffffff57;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:18px;font-style:normal;display:grid}.felt-wall-empty strong{color:#fff9f3;font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.felt-wall-empty small{max-width:240px;font-size:7px;line-height:1.6}.felt-wall-notice{color:var(--theme-accent);background:var(--theme-accent);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.felt-wall-notice{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-panel))}}.felt-wall-notice{font-size:8px}.felt-wall-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.felt-wall-overlay{z-index:460;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130e10b8;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.felt-wall-expanded{background:#d6c1a5;border:1px solid #ffffff2b;border-radius:25px;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(820px,92dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0006}.felt-wall-expanded>header{color:#4e3e3e;background:#eadcc8;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.felt-wall-expanded>header>div{gap:4px;display:grid}.felt-wall-expanded>header strong{font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.felt-wall-expanded>header small{color:#89736d;font-size:8px}.felt-wall-expanded>header button{color:#6d5659;cursor:pointer;background:#5e424414;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.felt-board-large{overscroll-behavior:contain;scrollbar-color:#ffffff59 transparent;scrollbar-width:thin;border-radius:0 0 24px 24px;grid-template-columns:repeat(4,minmax(120px,1fr));align-content:start;gap:34px 24px;min-height:0;padding:50px 55px 80px;display:grid;overflow-y:auto}.felt-board-large .felt-polaroid{cursor:pointer;justify-self:center;width:142px;height:178px;padding:8px 8px 25px;transition:transform .18s,box-shadow .18s;position:relative}.felt-board-large .felt-polaroid:hover{z-index:5;transform:rotate(0)scale(1.05);box-shadow:0 16px 34px #1c101457}.felt-board-large .felt-polaroid>i{width:11px;height:11px}.felt-board-large .felt-polaroid>small{font-size:8px;bottom:6px}.felt-large-slot-0,.felt-large-slot-7{transform:rotate(-5deg)}.felt-large-slot-1,.felt-large-slot-9{transform:rotate(4deg)}.felt-large-slot-2,.felt-large-slot-6{transform:rotate(-2deg)}.felt-large-slot-3,.felt-large-slot-11{transform:rotate(6deg)}.felt-large-slot-4,.felt-large-slot-8{transform:rotate(3deg)}.felt-large-slot-5,.felt-large-slot-10{transform:rotate(-7deg)}.felt-large-empty{color:#ffffffb8;text-align:center;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;inset:0}.felt-large-empty span{font-family:Georgia,serif;font-size:32px}.felt-large-empty strong{color:#fff8f1;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.felt-large-empty p{margin:0;font-size:9px}.felt-keepsake-backdrop{z-index:20;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#31272980;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.felt-keepsake-sheet{color:#3f3935;background:#fbf7ef;border:1px solid #715a4e1f;border-radius:30px;width:min(470px,100%);max-height:calc(100% - 8px);padding:12px 28px 24px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #1d131461}.felt-keepsake-sheet>header{grid-template-columns:38px 1fr 38px;align-items:center;padding:1px 0 16px;display:grid}.felt-keepsake-sheet>header button{color:#a2ae9c;cursor:pointer;background:0 0;border:1px solid #d9d6c9;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:22px;display:grid}.felt-keepsake-sheet>header span{color:#9ca892;letter-spacing:5px;text-align:center;font-family:Georgia,serif;font-size:10px;font-weight:700}.felt-keepsake-photo{background:#fffdf8;padding:9px 9px 34px;transform:rotate(-1deg);box-shadow:0 13px 30px #46362d24}.felt-keepsake-photo img{aspect-ratio:1.12;object-fit:cover;width:100%;display:block}.felt-keepsake-copy{gap:9px;padding:26px 1px 5px;display:grid}.felt-keepsake-copy h2{margin:0;font-family:Songti SC,Georgia,serif;font-size:24px;font-weight:700}.felt-keepsake-copy time{color:#8f8982;letter-spacing:2px;font-family:Georgia,serif;font-size:9px}.felt-keepsake-copy hr{background:#ddd8cf;border:0;width:100%;height:1px;margin:8px 0 10px}.felt-keepsake-copy p{color:#57504a;white-space:pre-wrap;margin:0;font-family:Songti SC,Georgia,serif;font-size:13px;line-height:1.9}.felt-keepsake-remove{color:#9a5968;cursor:pointer;background:#f6e8e9;border:1px solid #9a59682e;border-radius:9px;justify-self:end;margin-top:18px;padding:8px 11px;font-size:7px}.profile-settings{padding:34px 18px 46px}.profile-overview{border:1px solid var(--theme-text);justify-items:center;width:min(720px,100%);margin:0 auto 18px;padding:26px 22px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-overview{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.profile-overview{background:var(--theme-panel);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.profile-overview{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.profile-overview{text-align:center;box-shadow:0 18px 50px #ffffff12}.profile-overview .profile-avatar{border:3px solid var(--theme-panel);width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.profile-overview .profile-avatar{border:3px solid color-mix(in srgb,var(--theme-panel) 85%,white)}}.profile-overview .profile-avatar{color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 12px 34px var(--theme-accent);font-size:28px}@supports (color:color-mix(in lab, red, red)){.profile-overview .profile-avatar{box-shadow:0 12px 34px color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.profile-identity{justify-items:center;gap:5px;margin-top:14px;display:grid}.profile-identity input{width:min(310px,75vw);color:var(--theme-text);text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:3px 8px;font-family:Georgia,Songti SC,serif;font-size:22px;font-weight:500}.profile-identity input:hover,.profile-identity input:focus{border-bottom-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.profile-identity input:hover,.profile-identity input:focus{border-bottom-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)}}.profile-identity input::placeholder{color:var(--theme-muted)}.profile-identity p{color:var(--theme-muted);margin:0;font-size:9px}.profile-photo-actions{gap:8px;margin-top:17px;display:flex}.profile-photo-actions label,.profile-photo-actions button{border:1px solid var(--theme-accent);padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.profile-photo-actions label,.profile-photo-actions button{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.profile-photo-actions label,.profile-photo-actions button{color:var(--theme-accent);background:var(--theme-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-photo-actions label,.profile-photo-actions button{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.profile-photo-actions label,.profile-photo-actions button{cursor:pointer;font-size:9px}.profile-photo-actions label{position:relative}.profile-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-actions button:disabled{opacity:.35;cursor:default}.profile-photo-error{margin-bottom:0}.settings-list{gap:9px;width:min(720px,100%);margin:0 auto;display:grid}.settings-row{border:1px solid var(--theme-text);grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-row{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.settings-row{color:var(--theme-text);background:var(--theme-panel);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.settings-row{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.settings-row{text-align:left;cursor:pointer;box-shadow:0 10px 30px #ffffff0d}.settings-row:hover,.settings-row.open{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.settings-row:hover,.settings-row.open{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.settings-icon{width:38px;height:38px;color:var(--theme-user-text);background:var(--theme-accent);border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:15px;display:grid}.settings-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-row strong{font-size:11px;font-weight:600}.settings-row small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.settings-row em{color:var(--theme-muted);text-align:center;font-size:22px;font-style:normal;transition:transform .18s}.settings-row.open em{transform:rotate(90deg)}.settings-fold{padding:4px 0 9px}.theme-settings-fold{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;display:grid}.settings-fold .theme-presets,.settings-fold .theme-custom,.settings-fold .api-settings{box-shadow:none;padding:17px}.settings-fold .theme-presets{grid-row:auto}.settings-fold .api-settings{grid-column:auto}.health-settings{border:1px solid var(--theme-text);padding:18px}@supports (color:color-mix(in lab, red, red)){.health-settings{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.health-settings{color:var(--theme-text);background:var(--theme-panel);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.health-settings{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.health-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.health-heading>div{gap:4px;display:grid}.health-heading h2{margin:0;font-size:13px}.health-heading p{color:var(--theme-muted);margin:0;font-size:8px}.health-heading>button{border:1px solid var(--theme-text);align-items:center;gap:6px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.health-heading>button{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.health-heading>button{color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:999px;font-size:8px}.health-heading>button i{background:var(--theme-muted);border-radius:50%;width:8px;height:8px}.health-heading>button.enabled{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.health-heading>button.enabled{border-color:color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.health-heading>button.enabled{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.health-heading>button.enabled{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.health-heading>button.enabled i{background:var(--theme-accent);box-shadow:0 0 8px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.health-heading>button.enabled i{box-shadow:0 0 8px color-mix(in srgb,var(--theme-accent) 40%,transparent)}}.health-share-note{color:var(--theme-muted);background:var(--theme-accent);border-radius:10px;margin:12px 0 0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.health-share-note{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.health-share-note{font-size:8px;line-height:1.55}.health-period-tabs{background:var(--theme-text);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-period-tabs{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.health-period-tabs button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:9px}.health-period-tabs button.active{color:var(--theme-user-text);background:var(--theme-accent)}.health-date-row{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.health-date-row{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.health-date-row span{color:var(--theme-muted);font-size:8px}.health-date-row input{border:1px solid var(--theme-text);width:auto;min-width:128px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.health-date-row input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.health-date-row input{color:var(--theme-text);background:var(--theme-chat);border-radius:9px;outline:0}@supports (color:color-mix(in lab, red, red)){.health-date-row input{background:color-mix(in srgb,var(--theme-chat) 62%,var(--theme-panel))}}.health-date-row input{font-size:9px}.health-entry-form{gap:12px;margin-top:14px;display:grid}.health-entry-form label{gap:6px;display:grid}.health-entry-form label>span{color:var(--theme-muted);font-size:8px}.health-entry-form textarea,.health-entry-form input{border:1px solid var(--theme-text);width:100%;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.health-entry-form textarea,.health-entry-form input{border:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.health-entry-form textarea,.health-entry-form input{color:var(--theme-text);background:var(--theme-chat);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.health-entry-form textarea,.health-entry-form input{background:color-mix(in srgb,var(--theme-chat) 62%,var(--theme-panel))}}.health-entry-form textarea,.health-entry-form input{resize:vertical;font-size:9px}.health-entry-form textarea:focus,.health-entry-form input:focus,.health-date-row input:focus{border-color:var(--theme-accent)}.health-entry-form textarea::placeholder,.health-entry-form input::placeholder{color:var(--theme-muted)}.health-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-entry{border:1px solid var(--theme-text);gap:10px;margin:1px 0 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.period-entry{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.period-entry{border-radius:12px}.period-entry legend{color:var(--theme-muted);padding:0 5px;font-size:8px}.period-status-options{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.period-status-options button{border:1px solid var(--theme-text);padding:8px 5px}@supports (color:color-mix(in lab, red, red)){.period-status-options button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.period-status-options button{color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:9px;font-size:8px}.period-status-options button.active{color:var(--theme-user-text);border-color:var(--theme-accent);background:var(--theme-accent)}.period-details{gap:9px;padding-top:2px;display:grid}.period-details label{gap:6px;display:grid}.period-details label>span{color:var(--theme-muted);font-size:8px}.save-health{color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;border:0;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:600}.health-report{gap:14px;margin-top:14px;display:grid}.health-summary-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.health-summary-grid>div{background:var(--theme-accent);border-radius:12px;justify-items:center;gap:4px;padding:13px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-summary-grid>div{background:color-mix(in srgb,var(--theme-accent) 8%,var(--theme-panel))}}.health-summary-grid strong{font-size:17px;font-weight:500}.health-summary-grid span{color:var(--theme-muted);font-size:7px}.health-report-list{gap:8px;display:grid}.health-report-list h3{margin:0 0 2px;font-size:9px}.health-report-list article{border:1px solid var(--theme-text);gap:4px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-report-list article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.health-report-list article{background:var(--theme-chat);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.health-report-list article{background:color-mix(in srgb,var(--theme-chat) 52%,var(--theme-panel))}}.health-report-list time{color:var(--theme-accent);font-size:8px}.health-report-list p{margin:0;font-size:9px;line-height:1.5}.health-report-list small,.health-empty{color:var(--theme-muted);font-size:8px}.health-empty{border:1px dashed var(--theme-text);margin:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.health-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 12%,transparent)}}.health-empty{text-align:center;border-radius:11px}.health-status{color:var(--theme-accent);text-align:center;margin:11px 0 0;font-size:8px}.app-frame .header-actions button,.app-frame .context-heading button{color:var(--theme-ui-contrast);border-color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .header-actions button,.app-frame .context-heading button{border-color:color-mix(in srgb,var(--theme-ui-contrast) 12%,transparent)}}.app-frame .header-actions button,.app-frame .context-heading button{background:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .header-actions button,.app-frame .context-heading button{background:color-mix(in srgb,var(--theme-ui-contrast) 8%,transparent)}}.app-frame .composer-box button:not(.send-button){color:var(--theme-ui-contrast)}.app-frame .composer-box .sticker-button.active,.app-frame .composer-box .attachment-button.active{color:var(--theme-ui-contrast);background:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .composer-box .sticker-button.active,.app-frame .composer-box .attachment-button.active{background:color-mix(in srgb,var(--theme-ui-contrast) 10%,transparent)}}.app-frame .composer>p{color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .composer>p{color:color-mix(in srgb,var(--theme-ui-contrast) 68%,transparent)}}.app-frame .tags span{color:var(--theme-ui-contrast);background:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .tags span{background:color-mix(in srgb,var(--theme-ui-contrast) 11%,transparent)}}.app-frame .context-heading span,.app-frame .personalization .context-title>span{color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .context-heading span,.app-frame .personalization .context-title>span{color:color-mix(in srgb,var(--theme-ui-contrast) 68%,transparent)}}.app-frame .context-title h3,.app-frame .context-title button,.app-frame .photo-setting strong,.app-frame .context-section li strong{color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .photo-setting strong,.app-frame .context-section li strong{color:color-mix(in srgb,var(--theme-ui-contrast) 78%,transparent)}}.app-frame .photo-setting small,.app-frame .privacy-note,.app-frame .context-section li{color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .photo-setting small,.app-frame .privacy-note,.app-frame .context-section li{color:color-mix(in srgb,var(--theme-ui-contrast) 62%,transparent)}}.app-frame .photo-actions label,.app-frame .photo-actions button{color:var(--theme-ui-contrast);border-color:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .photo-actions label,.app-frame .photo-actions button{border-color:color-mix(in srgb,var(--theme-ui-contrast) 14%,transparent)}}.app-frame .photo-actions label,.app-frame .photo-actions button{background:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .photo-actions label,.app-frame .photo-actions button{background:color-mix(in srgb,var(--theme-ui-contrast) 11%,transparent)}}.app-frame .context-section li>span{color:var(--theme-ui-contrast)}.app-frame .future-grid span{color:var(--theme-ui-contrast);background:var(--theme-ui-contrast)}@supports (color:color-mix(in lab, red, red)){.app-frame .future-grid span{background:color-mix(in srgb,var(--theme-ui-contrast) 10%,transparent)}}@media (max-width:820px){.theme-content{grid-template-columns:1fr}.theme-presets{grid-row:auto}.api-settings{grid-column:auto}.theme-center-header,.theme-content{padding-left:18px;padding-right:18px}}@media (max-width:720px){.theme-center{height:calc(100dvh - 66px)}.theme-center-header{padding-top:24px}.theme-grid>button{grid-template-columns:78px 1fr 20px}.theme-swatch{width:78px}.profile-settings{padding:20px 12px 34px}.profile-overview{padding:21px 16px 18px}.profile-overview .profile-avatar{width:78px;height:78px}.theme-settings-fold{grid-template-columns:1fr}.settings-row{grid-template-columns:40px 1fr 20px}.health-heading{flex-direction:column;align-items:flex-start}.health-form-grid{grid-template-columns:1fr}.health-summary-grid{gap:5px}.health-summary-grid>div{padding:11px 4px}.health-summary-grid strong{font-size:14px}}.photo-stack-message{width:194px;box-shadow:none;background:0 0;border:0;justify-items:center;padding:8px 0;display:grid;position:relative}.photo-stack-stage{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:0;width:142px;height:190px;margin:0 26px;position:relative}.photo-stack-stage:active{cursor:grabbing}.photo-stack-stage:focus-visible{outline:2px solid var(--theme-accent);outline-offset:7px;border-radius:8px}.photo-stack-stage img{object-fit:cover;pointer-events:none;transform-origin:50%;width:142px;height:190px;box-shadow:0 9px 22px var(--theme-text);border-radius:8px;transition:transform .26s cubic-bezier(.22,.7,.25,1),opacity .22s;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-stack-stage img{box-shadow:0 9px 22px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.photo-stack-stage img.peek{filter:saturate(.94)brightness(.98)}.photo-stack-meta{z-index:30;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#1412137a;border:0;border-radius:99px;padding:4px 7px;display:block;position:absolute;bottom:13px;right:22px;box-shadow:0 2px 9px #00000024}.photo-stack-meta span{color:inherit;letter-spacing:.04em;font-size:8px;font-weight:650}.pending-photo-stack{flex:0 0 48px;width:48px;height:44px;position:relative}.pending-photo-stack img{border:2px solid var(--theme-panel);object-fit:cover;width:36px;height:40px;box-shadow:0 3px 9px var(--theme-text);border-radius:8px;position:absolute;top:1px;left:6px}@supports (color:color-mix(in lab, red, red)){.pending-photo-stack img{box-shadow:0 3px 9px color-mix(in srgb,var(--theme-text) 12%,transparent)}}.pending-photo-stack img:first-child{z-index:3}.pending-photo-stack img:nth-child(2){z-index:2;transform:translate(5px)rotate(5deg)}.pending-photo-stack img:nth-child(3){z-index:1;transform:translate(-5px)rotate(-5deg)}.photo-viewer{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09090ceb;place-items:center;padding:58px 72px;display:grid;position:fixed;inset:0}.photo-viewer figure{justify-items:center;gap:12px;max-width:min(900px,90vw);max-height:calc(100dvh - 90px);margin:0;display:grid}.photo-viewer figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 124px);display:block;box-shadow:0 25px 80px #0000007a}.photo-viewer figcaption{color:#ffffffb8;font-size:10px}.photo-viewer button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1f;border:0;place-items:center;display:grid;position:absolute}.photo-viewer button:disabled{opacity:.2;cursor:default}.photo-viewer-close{border-radius:50%;width:42px;height:42px;font-size:25px;top:20px;right:20px}.photo-viewer-nav{border-radius:15px;width:46px;height:64px;font-size:34px;top:50%;transform:translateY(-50%)}.photo-viewer-nav.previous{left:18px}.photo-viewer-nav.next{right:18px}@media (max-width:720px){.photo-stack-message{width:178px;padding:0}.photo-stack-stage{margin:0 18px -8px;transform:scale(.9)}.photo-stack-meta{bottom:10px;right:20px}.photo-viewer{padding:55px 18px 80px}.photo-viewer-nav{width:54px;height:42px;top:auto;bottom:18px}.photo-viewer-nav.previous{left:calc(50% - 62px)}.photo-viewer-nav.next{right:calc(50% - 62px)}.felt-board-preview{height:190px}.felt-polaroid{width:72px;height:94px;padding:5px 5px 16px}.felt-slot-0{top:25px;left:6%}.felt-slot-1{top:72px;left:24%}.felt-slot-2{top:20px;left:40%}.felt-slot-3{top:70px;left:56%}.felt-slot-4{top:22px;left:74%}.felt-slot-5{top:82px;left:80%}.felt-slot-6{top:86px;left:45%}.felt-wall-overlay{padding:10px}.felt-wall-expanded{border-radius:20px;width:100%;height:calc(100dvh - 20px)}.felt-wall-expanded>header{padding:13px 15px}.felt-board-large{grid-template-columns:repeat(2,1fr);gap:28px 14px;padding:38px 20px 130px}.felt-board-large .felt-polaroid{width:126px;height:158px}.felt-keepsake-backdrop{padding:10px}.felt-keepsake-sheet{border-radius:25px;width:100%;max-height:100%;padding:10px 20px 22px}.felt-keepsake-copy{padding-top:22px}.felt-keepsake-copy h2{font-size:21px}.felt-keepsake-copy p{font-size:12px}.lane-island{height:calc(100dvh - 66px)}.lane-island-content{gap:20px}.lane-island-avatar{width:92px;height:92px}.lane-island-presence>small{margin-top:17px}.lane-diary-widget{border-radius:20px;padding:14px 15px 16px}.lane-diary-overlay{padding:0}.lane-diary-shell{border:0;border-radius:0;width:100%;height:100dvh}.lane-diary-history{grid-template-rows:132px minmax(0,1fr);grid-template-columns:1fr}.lane-diary-history>aside{border-right:0;border-bottom:1px solid var(--theme-text);align-items:stretch;gap:6px;padding:10px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.lane-diary-history>aside{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.lane-diary-history>aside>header{min-width:82px;padding:8px 5px}.lane-diary-history>aside>button{min-width:145px;margin:0;padding:9px 10px}.lane-diary-history>article{padding:25px 20px 45px}.lane-diary-history>article h1{margin-bottom:20px;font-size:24px}.lane-diary-history>article p{font-size:11px}.together-space{height:calc(100dvh - 66px);padding:18px 11px 34px}.reading-fold,.listen-fold,.cinema-fold{grid-template-columns:40px minmax(0,1fr) 42px 20px;padding:10px 11px}.reading-mini-book,.listen-mini-disc{width:39px;height:39px}.cinema-mini-screen{width:39px;height:30px}.reading-room-overlay{padding:0}.reading-room-shell{border:0;border-radius:0;width:100%;height:100dvh}.listen-player{padding:16px 15px 22px}.cinema-room{padding:15px 12px 20px}.music-record{width:112px;height:112px}.music-now strong{font-size:15px}.music-main-controls{gap:9px}.music-main-controls button,.add-music{width:36px;height:36px}.music-main-controls .music-play{width:49px;height:49px}.lane-island{padding:18px 0 34px}.lane-diary-latest b{font-size:19px}.lane-diary-latest p{font-size:10px;line-height:1.85}}@media (max-width:430px){.chat-header{padding-top:env(safe-area-inset-top)}.shared-session-header{padding-top:max(9px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.shared-session-shell{padding-bottom:env(safe-area-inset-bottom)}.music-library-menu{width:min(220px,72vw);right:-8px}}@media (max-width:395px){.shared-session-layout{grid-template-rows:minmax(0,56%) minmax(0,44%)}.shared-session-overlay.music .shared-music-heading .music-record{width:98px;height:98px}.shared-session-overlay.music .shared-lyrics{min-height:82px;max-height:92px}.shared-session-overlay.music .music-main-controls{gap:7px}.shared-session-overlay.music .music-main-controls button,.shared-session-overlay.music .add-music{width:34px;height:34px}.shared-session-overlay.music .music-main-controls .music-play{width:46px;height:46px}.shared-chat-list{gap:5px}.shared-chat-list article p{padding:7px 10px}}@media (min-width:396px) and (max-width:430px){.shared-session-layout{grid-template-rows:minmax(0,58%) minmax(0,42%)}.shared-session-overlay.music .shared-music-heading .music-record{width:112px;height:112px}.shared-session-overlay.music .shared-lyrics{min-height:90px;max-height:102px}}@media (max-width:430px){.shared-session-overlay.chat-hidden.music .shared-lyrics{flex:auto;min-height:180px;max-height:none}.shared-session-overlay.chat-hidden.music .shared-lyrics-scroll{padding-top:16px;padding-bottom:42px}}.attachment-page>button,.attachment-page>label,.bottom-tabs button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.icon-picker-backdrop{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18141647;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.icon-picker-sheet{border:1px solid var(--theme-text);gap:16px;width:min(390px,100%);padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-picker-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.icon-picker-sheet{color:var(--theme-text);background:var(--theme-panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.icon-picker-sheet{background:color-mix(in srgb,var(--theme-panel) 96%,transparent)}}.icon-picker-sheet{box-shadow:0 24px 80px #18121638}.icon-picker-sheet header{justify-content:space-between;align-items:center;display:flex}.icon-picker-sheet header>div{gap:2px;display:grid}.icon-picker-sheet header small{color:var(--theme-muted);font-size:9px}.icon-picker-sheet header strong{font-size:17px}.icon-picker-sheet header button{width:34px;height:34px;color:var(--theme-ui-contrast);background:var(--theme-ui-contrast);border:0;border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-picker-sheet header button{background:color-mix(in srgb,var(--theme-ui-contrast) 8%,transparent)}}.icon-picker-sheet header button{cursor:pointer;font-size:20px}.icon-picker-preview{background:var(--theme-chat);border-radius:18px;justify-items:center;gap:10px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-picker-preview{background:color-mix(in srgb,var(--theme-chat) 74%,var(--theme-panel))}}.icon-picker-preview>span{width:82px;height:82px;color:var(--theme-accent);background:var(--theme-panel);border-radius:18px;place-items:center;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-picker-preview>span{background:color-mix(in srgb,var(--theme-panel) 88%,white)}}.icon-picker-preview>span{box-shadow:0 8px 26px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.icon-picker-preview>span{box-shadow:0 8px 26px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.icon-picker-preview .ui-icon{width:48px;height:48px}.icon-picker-preview p{color:var(--theme-muted);text-align:center;margin:0;font-size:10px}.icon-picker-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.icon-picker-actions label,.icon-picker-actions button{border:1px solid var(--theme-text);place-items:center;min-height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-picker-actions label,.icon-picker-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.icon-picker-actions label,.icon-picker-actions button{color:var(--theme-text);background:var(--theme-chat);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.icon-picker-actions label,.icon-picker-actions button{background:color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.icon-picker-actions label,.icon-picker-actions button{font:inherit;cursor:pointer;font-size:11px}.icon-picker-actions label{color:var(--theme-user-text);background:var(--theme-accent);border-color:#0000}.icon-picker-actions label:only-child{grid-column:1/-1}.icon-picker-actions input{display:none}@media (max-width:430px){.icon-picker-backdrop{padding:max(12px,env(safe-area-inset-bottom)) 10px 10px}.icon-picker-sheet{border-radius:23px;padding:16px}}.app-frame.glass-theme{--glass-surface:#f6ffff26;--glass-surface-strong:#f8ffff40;--glass-surface-soft:#e2f4f714;--glass-edge:#ffffff6e;--glass-shadow:#1a43491c;color:var(--theme-text);background-color:#cbdfe2;background-image:radial-gradient(circle at 18% 12%,#ffffffd1,#0000 24%),radial-gradient(circle at 84% 76%,#4db0bb61,#0000 34%),linear-gradient(145deg,#dceff1,#91bdc3);background-repeat:no-repeat}.glass-theme .app-shell,.glass-theme .chat-panel,.glass-theme .mobile-conversation-page,.glass-theme .empty-world,.glass-theme .theme-center,.glass-theme .together-space,.glass-theme .lane-island,.glass-theme .shared-session-overlay,.glass-theme .reading-room-overlay,.glass-theme .lane-diary-overlay,.glass-theme .call-overlay,.glass-theme .felt-wall-overlay,.glass-theme .music-library-view{background:0 0!important}.glass-theme .app-shell.has-wallpaper{background-image:none!important}.glass-theme .sidebar,.glass-theme .context-panel,.glass-theme .chat-header,.glass-theme .mobile-conversation-header,.glass-theme .conversation-search,.glass-theme .mobile-conversation-search,.glass-theme .mobile-conversation-list>button.active,.glass-theme .room-editor-sheet,.glass-theme .bottom-tabs,.glass-theme .composer-box,.glass-theme .attachment-menu,.glass-theme .sticker-panel,.glass-theme .mcp-panel,.glass-theme .chat-search,.glass-theme .profile-overview,.glass-theme .settings-row,.glass-theme .settings-fold,.glass-theme .theme-presets,.glass-theme .theme-custom,.glass-theme .health-settings,.glass-theme .lane-diary-widget,.glass-theme .lane-diary-shell,.glass-theme .reading-room-shell,.glass-theme .shared-session-shell,.glass-theme .music-library-body,.glass-theme .music-playlist-sheet,.glass-theme .felt-wall-card,.glass-theme .felt-wall-expanded,.glass-theme .felt-keepsake-sheet,.glass-theme .icon-picker-sheet,.glass-theme .immersive-call{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff57,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffff80,inset 0 -1px 0 #ffffff1a,0 16px 42px var(--glass-shadow)!important}.glass-theme .bubble,.glass-theme .welcome-note,.glass-theme .pending-attachment,.glass-theme .call-record,.glass-theme .reading-fold,.glass-theme .listen-fold,.glass-theme .cinema-fold,.glass-theme .shared-lyrics,.glass-theme .shared-chat-list article p,.glass-theme .music-library-track-list>button,.glass-theme .music-library-playlist-list>button,.glass-theme .health-summary-grid>div,.glass-theme .health-report-list article,.glass-theme .api-notice,.glass-theme .photo-setting,.glass-theme .context-section li,.glass-theme .future-grid span,.glass-theme .icon-picker-preview{border:1px solid var(--glass-edge)!important;background:radial-gradient(circle at 16% 0,#ffffff47,transparent 38%),linear-gradient(145deg,var(--theme-lane-bubble),var(--theme-lane-bubble))!important}@supports (color:color-mix(in lab, red, red)){.glass-theme .bubble,.glass-theme .welcome-note,.glass-theme .pending-attachment,.glass-theme .call-record,.glass-theme .reading-fold,.glass-theme .listen-fold,.glass-theme .cinema-fold,.glass-theme .shared-lyrics,.glass-theme .shared-chat-list article p,.glass-theme .music-library-track-list>button,.glass-theme .music-library-playlist-list>button,.glass-theme .health-summary-grid>div,.glass-theme .health-report-list article,.glass-theme .api-notice,.glass-theme .photo-setting,.glass-theme .context-section li,.glass-theme .future-grid span,.glass-theme .icon-picker-preview{background:radial-gradient(circle at 16% 0,#ffffff47,transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--theme-lane-bubble) 26%,transparent),color-mix(in srgb,var(--theme-lane-bubble) 9%,transparent))!important}}.glass-theme .bubble,.glass-theme .welcome-note,.glass-theme .pending-attachment,.glass-theme .call-record,.glass-theme .reading-fold,.glass-theme .listen-fold,.glass-theme .cinema-fold,.glass-theme .shared-lyrics,.glass-theme .shared-chat-list article p,.glass-theme .music-library-track-list>button,.glass-theme .music-library-playlist-list>button,.glass-theme .health-summary-grid>div,.glass-theme .health-report-list article,.glass-theme .api-notice,.glass-theme .photo-setting,.glass-theme .context-section li,.glass-theme .future-grid span,.glass-theme .icon-picker-preview{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:inset 0 1px #ffffff73,0 9px 25px #1b444a14!important}.glass-theme .user .bubble{color:var(--theme-text)!important;background:radial-gradient(circle at 80% 0,#ffffff4d,transparent 36%),linear-gradient(145deg,var(--theme-user-bubble),var(--theme-user-bubble))!important}@supports (color:color-mix(in lab, red, red)){.glass-theme .user .bubble{background:radial-gradient(circle at 80% 0,#ffffff4d,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-user-bubble) 34%,transparent),color-mix(in srgb,var(--theme-user-bubble) 13%,transparent))!important}}.glass-theme .bottom-tabs{border-top-color:#ffffff9e!important}.glass-theme .composer,.glass-theme .shared-chat-composer{background:0 0!important}.glass-theme .composer-box textarea,.glass-theme .composer-box textarea::placeholder{color:var(--theme-text)}.glass-theme .header-actions button,.glass-theme .context-heading button,.glass-theme .reading-room-shell>header>button,.glass-theme .shared-session-exit,.glass-theme .music-library-toggle,.glass-theme .music-main-controls button,.glass-theme .add-music,.glass-theme .call-control,.glass-theme .photo-actions label,.glass-theme .photo-actions button{-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);border-color:var(--glass-edge)!important;color:var(--theme-text)!important;background:linear-gradient(145deg,#ffffff6b,#edfcfd29)!important;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #1841461f!important}.glass-theme .conversation.active,.glass-theme .sticker-tabs button.active,.glass-theme .health-period-tabs button.active{box-shadow:inset 2px 0 var(--theme-accent),inset 0 1px #ffffffa3!important;background:#ffffff52!important}.glass-theme .color-settings input,.glass-theme .api-form input,.glass-theme .api-form select,.glass-theme .health-entry-form textarea,.glass-theme .health-entry-form input,.glass-theme .shared-chat-composer input,.glass-theme .music-library-search input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--glass-edge)!important;background:#fff3!important}.glass-theme .connection-summary ul{border-color:var(--glass-edge);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffff17;box-shadow:inset 0 1px #ffffff47}.glass-theme .connection-summary li{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fff3!important}.glass-theme .connection-summary li:last-child{border-bottom:0!important}.glass-theme .photo-setting{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff38!important}.glass-theme .lane-island-water{opacity:.24}.glass-theme .felt-board-preview,.glass-theme .felt-board-large{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#4d655e33!important}.glass-theme .photo-viewer{background:#0f1f2385}.glass-background-setting{border:1px solid var(--theme-text);grid-template-columns:110px minmax(0,1fr);gap:12px 15px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.glass-background-setting{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.glass-background-setting{background:var(--theme-chat);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.glass-background-setting{background:color-mix(in srgb,var(--theme-chat) 66%,var(--theme-panel))}}.glass-background-preview{color:#17373b;background-image:radial-gradient(circle at 18% 12%,#ffffffd1,#0000 25%),radial-gradient(circle at 84% 76%,#4db0bb61,#0000 36%),linear-gradient(145deg,#dceff1,#91bdc3);background-position:50%;background-size:cover;border:1px solid #ffffff80;border-radius:13px;grid-row:1/3;place-items:end start;min-height:106px;padding:9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 8px 20px #1f464c21}.glass-background-preview span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff47;border:1px solid #ffffff8a;border-radius:999px;padding:4px 7px;font-size:7px}.glass-background-copy{align-self:end;gap:3px;display:grid}.glass-background-copy strong{font-size:10px}.glass-background-copy small{color:var(--theme-muted);font-size:8px;line-height:1.5}.glass-background-actions{align-self:start;gap:7px;display:flex}.glass-background-actions label,.glass-background-actions button{border:1px solid var(--theme-text);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.glass-background-actions label,.glass-background-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.glass-background-actions label,.glass-background-actions button{color:var(--theme-text);background:var(--theme-chat);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.glass-background-actions label,.glass-background-actions button{background:color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.glass-background-actions label,.glass-background-actions button{font:inherit;cursor:pointer;font-size:8px}.glass-background-actions label{color:var(--theme-user-text);background:var(--theme-accent);border-color:#0000}.glass-background-actions input{display:none}.glass-background-actions button:disabled{opacity:.35;cursor:default}.glass-theme .glass-background-setting{border-color:var(--glass-edge);background:#ffffff29;box-shadow:inset 0 1px #ffffff8c}@media (max-width:430px){.glass-background-setting{grid-template-columns:94px minmax(0,1fr);gap:10px 12px}.glass-background-preview{min-height:98px}.glass-background-actions{flex-wrap:wrap}.glass-background-actions label,.glass-background-actions button{padding:7px 9px}}.shared-session-overlay.chat-hidden.music .shared-lyrics-scroll{padding-top:calc(50% - 14px);padding-bottom:calc(50% - 14px)}.coin-shop-entry{border:1px solid var(--theme-text);width:min(500px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coin-shop-entry{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.coin-shop-entry{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.coin-shop-entry{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.coin-shop-entry{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-shop-entry{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.coin-shop-entry{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.coin-shop-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 64px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.coin-shop-mini{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-shop-mini{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.coin-shop-mini{color:var(--theme-accent);background:radial-gradient(circle at 30% 20%,var(--theme-accent),var(--theme-accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.coin-shop-mini{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--theme-accent) 12%,white),color-mix(in srgb,var(--theme-accent) 14%,transparent))}}.coin-shop-mini svg{width:23px;height:23px}.coin-shop-balance{color:var(--theme-accent);white-space:nowrap;justify-self:end;font-size:8px}.coin-shop-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.coin-shop-overlay{z-index:480;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 34rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.coin-shop-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 34rem),var(--theme-background)}}.coin-shop-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);height:100%;margin:auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coin-shop-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-shop-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.coin-shop-shell{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.coin-shop-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-shop-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.coin-shop-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-shop-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.coin-shop-shell>header>button:first-child{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-shop-shell>header>button:first-child{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-shop-shell>header>button:first-child{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.coin-shop-shell>header>button:first-child svg{width:20px;height:20px}.coin-shop-shell>header>div{gap:2px;display:grid}.coin-shop-shell>header small{color:var(--theme-accent);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.coin-shop-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.coin-shop-add{border:1px solid var(--theme-text);align-items:center;gap:5px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.coin-shop-add{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-shop-add{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:999px;font-size:8px}.coin-shop-add svg{width:14px;height:14px}.coin-shop-scroll{min-height:0;padding:clamp(24px,4vw,48px);overflow-y:auto}.coin-shop-intro{border-bottom:1px solid var(--theme-text);grid-template-columns:50px minmax(0,1fr);gap:13px;padding-bottom:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-shop-intro{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-shop-intro>span{color:var(--theme-accent);letter-spacing:.12em;padding-top:7px;font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace}.coin-shop-intro>div{border-left:2px solid var(--theme-accent);padding-left:17px}@supports (color:color-mix(in lab, red, red)){.coin-shop-intro>div{border-left:2px solid color-mix(in srgb,var(--theme-accent) 52%,transparent)}}.coin-shop-intro h1{margin:0;font:400 clamp(38px,6vw,62px)/.9 Georgia,serif}.coin-shop-intro p{color:var(--theme-muted);margin:11px 0 0;font-size:10px}.coin-balance-card{color:#f7fff9;background:radial-gradient(circle at 90% 20%,#fff3,transparent 28%),linear-gradient(145deg,var(--theme-accent),var(--theme-accent));border:1px solid #ffffff57;border-radius:28px;min-height:240px;margin:0 0 34px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coin-balance-card{background:radial-gradient(circle at 90% 20%,#fff3,transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 62%,#879a82),color-mix(in srgb,var(--theme-accent) 30%,#617566))}}.coin-balance-card{box-shadow:0 25px 60px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-balance-card{box-shadow:0 25px 60px color-mix(in srgb,var(--theme-text) 14%,transparent)}}.coin-balance-card>div:first-child{z-index:2;position:relative}.coin-balance-card small{letter-spacing:.16em;opacity:.86;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.coin-balance-card strong{align-items:baseline;gap:10px;margin-top:10px;font:400 62px/1 Georgia,serif;display:flex}.coin-balance-card strong em{font:500 11px system-ui,sans-serif}.coin-balance-card p{opacity:.78;margin:9px 0 0;font-size:9px}.coin-orbit{opacity:.72;place-items:center;width:160px;height:140px;display:grid;position:absolute;top:22px;right:7%;transform:rotate(-8deg)}.coin-orbit svg{width:92px;height:92px}.coin-orbit i{border:1px solid #ffffff4d;border-radius:50%;width:120px;height:65px;position:absolute;transform:rotate(28deg)}.coin-orbit i:last-child{width:75px;height:130px;transform:rotate(-45deg)}.coin-adjust{z-index:2;align-self:end;align-items:end;gap:9px;margin-top:25px;display:flex;position:relative}.coin-adjust label{gap:4px;display:grid}.coin-adjust label span{opacity:.72;font-size:7px}.coin-adjust input{width:70px;height:39px;color:inherit;font:inherit;text-align:center;background:#ffffff21;border:1px solid #ffffff6b;border-radius:999px;outline:0;padding:0 10px}.coin-adjust button{min-height:39px;color:inherit;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff70;border-radius:999px;padding:0 16px;font-size:9px;font-weight:600}.coin-adjust button:first-of-type{color:#3e5a4d;background:#fff;border-color:#fff}.coin-shop-notice{border:1px solid var(--theme-accent);align-items:center;gap:9px;margin:-16px 0 28px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.coin-shop-notice{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.coin-shop-notice{color:var(--theme-text);background:var(--theme-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.coin-shop-notice{background:color-mix(in srgb,var(--theme-accent) 9%,var(--theme-panel))}}.coin-shop-notice{font-size:9px}.coin-shop-notice button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.coin-store-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.coin-store-heading>div{gap:5px;display:grid}.coin-store-heading small{color:var(--theme-accent);letter-spacing:.17em;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.coin-store-heading h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:500}.coin-store-heading>button{border:1px solid var(--theme-text);align-items:center;gap:4px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.coin-store-heading>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-store-heading>button{color:var(--theme-muted);cursor:pointer;background:0 0;border-radius:999px;font-size:8px}.coin-store-heading>button svg{width:13px;height:13px}.coin-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.coin-voucher-card{border:1px solid var(--theme-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coin-voucher-card{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.coin-voucher-card{background:var(--theme-panel);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.coin-voucher-card{background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}}.coin-voucher-card{box-shadow:0 16px 44px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-voucher-card{box-shadow:0 16px 44px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.coin-voucher-art{color:#8d665f;background:linear-gradient(145deg,#f4dfdc,#e9d1d5);place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.coin-voucher-art>svg{z-index:1;opacity:.72;width:88px;height:88px;position:relative}.coin-voucher-art>i{border:1px solid #fff9;border-radius:50%;width:120px;height:60px;position:absolute;transform:rotate(20deg)}.coin-voucher-art>i:nth-of-type(2){width:70px;height:130px;transform:rotate(-35deg)}.coin-voucher-1 .coin-voucher-art{color:#6c7890;background:linear-gradient(145deg,#e7e4ee,#d8e1ee)}.coin-voucher-2 .coin-voucher-art{color:#77745c;background:linear-gradient(145deg,#f2ead6,#dce5d6)}.coin-voucher-3 .coin-voucher-art{color:#637c77;background:linear-gradient(145deg,#d9ece9,#eee1df)}.coin-voucher-art.has-product-image>img,.coin-cash-art.has-product-image>img{object-fit:contain;width:100%;height:100%;padding:8px}.coin-product-image-button{z-index:3;color:#53666a;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 5px 16px #1f30341f}.coin-product-image-button>svg{opacity:1!important;width:12px!important;height:12px!important}.coin-product-image-button input{display:none}.coin-voucher-copy{gap:8px;padding:19px;display:grid}.coin-voucher-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.coin-voucher-title>strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:600}.coin-voucher-title>span{gap:4px;display:flex}.coin-voucher-title button{width:28px;height:28px;color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-voucher-title button{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.coin-voucher-title button{cursor:pointer}.coin-voucher-title svg{width:13px;height:13px}.coin-voucher-price{color:var(--theme-accent)!important;margin:0!important}.coin-voucher-price b{font:400 31px/1 Georgia,serif}.coin-voucher-copy>p{min-height:36px;color:var(--theme-muted);margin:0;font-size:9px;line-height:1.6}.coin-redeem{width:100%;min-height:40px;color:var(--theme-user-text);background:var(--theme-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:3px;font-size:9px;font-weight:600}.coin-redeem:disabled{color:var(--theme-muted);background:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-redeem:disabled{background:color-mix(in srgb,var(--theme-text) 7%,var(--theme-panel))}}.coin-redeem:disabled{cursor:default}.coin-cash-card{border:1px solid var(--theme-text);grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);margin-top:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coin-cash-card{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.coin-cash-card{background:var(--theme-panel);border-radius:23px}@supports (color:color-mix(in lab, red, red)){.coin-cash-card{background:color-mix(in srgb,var(--theme-panel) 93%,transparent)}}.coin-cash-card{box-shadow:0 16px 44px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-cash-card{box-shadow:0 16px 44px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.coin-cash-art{color:#70836d;background:linear-gradient(145deg,#dbe9dc,#eef0df);place-items:center;min-height:210px;display:grid;position:relative}.coin-cash-art>svg{opacity:.68;width:92px;height:92px}.coin-cash-art>span{background:#ffffff70;border:1px solid #ffffffc2;border-radius:999px;padding:6px 13px;font:500 10px Georgia,Songti SC,serif;position:absolute;bottom:26px}.coin-cash-card>div:last-child{align-content:center;gap:8px;padding:24px;display:grid}.coin-cash-card small{color:var(--theme-accent);letter-spacing:.15em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.coin-cash-card h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:21px}.coin-cash-card>div:last-child>p:not(.coin-voucher-price){color:var(--theme-muted);margin:0;font-size:9px;line-height:1.6}.coin-editor-backdrop{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b252647;place-items:end center;padding:18px;display:grid;position:absolute;inset:0}.coin-editor-sheet{border:1px solid var(--theme-text);gap:13px;width:min(440px,100%);padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.coin-editor-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-editor-sheet{color:var(--theme-text);background:var(--theme-panel);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.coin-editor-sheet{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.coin-editor-sheet{box-shadow:0 25px 80px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.coin-editor-sheet{box-shadow:0 25px 80px color-mix(in srgb,var(--theme-text) 19%,transparent)}}.coin-editor-sheet>header{justify-content:space-between;align-items:center;display:flex}.coin-editor-sheet>header>div{gap:2px;display:grid}.coin-editor-sheet header small{color:var(--theme-accent);letter-spacing:.14em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.coin-editor-sheet header strong{font-family:Georgia,Songti SC,serif;font-size:18px}.coin-editor-sheet header button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.coin-editor-sheet>label{gap:6px;display:grid}.coin-editor-sheet>label>span{color:var(--theme-muted);font-size:8px}.coin-editor-sheet input,.coin-editor-sheet textarea{border:1px solid var(--theme-text);width:100%;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.coin-editor-sheet input,.coin-editor-sheet textarea{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.coin-editor-sheet input,.coin-editor-sheet textarea{color:var(--theme-text);background:var(--theme-chat);border-radius:12px;outline:0}@supports (color:color-mix(in lab, red, red)){.coin-editor-sheet input,.coin-editor-sheet textarea{background:color-mix(in srgb,var(--theme-chat) 62%,var(--theme-panel))}}.coin-editor-sheet input,.coin-editor-sheet textarea{font:inherit;resize:vertical;font-size:10px}.coin-editor-sheet input:focus,.coin-editor-sheet textarea:focus{border-color:var(--theme-accent)}.coin-editor-save{min-height:42px;color:var(--theme-user-text);background:var(--theme-accent);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:10px;font-weight:600}.glass-theme .coin-shop-overlay{background:0 0!important}.glass-theme .coin-shop-entry,.glass-theme .coin-shop-shell,.glass-theme .coin-voucher-card,.glass-theme .coin-cash-card,.glass-theme .coin-editor-sheet{-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff94,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb8,0 18px 48px var(--glass-shadow)!important}@media (max-width:720px){.coin-shop-overlay{padding:0}.coin-shop-shell{border:0;border-radius:0;width:100%;height:100dvh}.coin-shop-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.coin-shop-scroll{padding:14px 14px 55px}.coin-balance-card{border-radius:24px;min-height:245px;margin-top:0;padding:23px 20px}.coin-orbit{width:135px;top:18px;right:-8px}.coin-adjust{grid-template-columns:70px 1fr 1fr;gap:6px;display:grid}.coin-adjust button{padding:0 8px}.coin-voucher-grid{gap:10px}.coin-voucher-art{height:120px}.coin-voucher-copy{padding:14px 13px}.coin-voucher-title>strong{font-size:15px}.coin-voucher-copy>p{font-size:8px}.coin-voucher-price b{font-size:27px}.coin-cash-card{grid-template-columns:125px 1fr}.coin-cash-art{min-height:205px}.coin-cash-art>svg{width:68px;height:68px}.coin-cash-card>div:last-child{padding:17px 14px}.coin-cash-card h2{font-size:17px}.coin-editor-backdrop{padding:max(12px,env(safe-area-inset-bottom)) 10px 10px;position:fixed}.coin-editor-sheet{border-radius:23px;padding:17px}}@media (max-width:410px){.coin-shop-add span{display:none}.coin-shop-add{justify-content:center;width:38px;height:38px;padding:0}.coin-voucher-grid{grid-template-columns:1fr 1fr}.coin-voucher-art{height:106px}.coin-voucher-art>svg{width:72px;height:72px}.coin-product-image-button>span{display:none}.coin-product-image-button{justify-content:center;width:29px;height:29px;padding:0}.coin-voucher-copy{gap:7px}.coin-voucher-title>span{position:absolute;top:10px;right:10px}.coin-voucher-card{position:relative}.coin-voucher-title button{background:#ffffff8c;width:25px;height:25px}.coin-redeem{font-size:8px}.coin-cash-card{grid-template-columns:112px 1fr}.coin-cash-art>span{font-size:8px}.coin-shop-fold{grid-template-columns:42px minmax(0,1fr) 58px 18px;gap:8px}.coin-shop-balance{font-size:7px}}.chat-heading-copy{min-width:0}.chat-remark-button{max-width:min(260px,24vw);color:var(--theme-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 4px;padding:0;display:flex}.chat-remark-button h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important}.chat-remark-button svg{width:12px;height:12px;color:var(--theme-muted);opacity:.58;flex:none}.header-actions>button{place-items:center;padding:0;line-height:1;display:grid}.header-actions .chat-call-icon{transform-origin:50%;width:21px;height:21px;transform:rotate(-45deg)}.chat-remark-input{border:1px solid var(--theme-accent);width:min(260px,24vw);height:25px;margin:0 0 3px;padding:2px 7px;display:block}@supports (color:color-mix(in lab, red, red)){.chat-remark-input{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent)}}.chat-remark-input{color:var(--theme-text);background:var(--theme-panel);border-radius:7px;outline:0}@supports (color:color-mix(in lab, red, red)){.chat-remark-input{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.chat-remark-input{box-shadow:0 0 0 3px var(--theme-accent);font:500 17px Georgia,Songti SC,serif}@supports (color:color-mix(in lab, red, red)){.chat-remark-input{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.message-name time{margin-left:0}.message-row.user .message-name{justify-content:flex-end;display:flex}.message-name{align-items:center;gap:5px;display:flex}.message-reasoning-toggle{width:15px;height:15px;color:var(--theme-muted);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .16s,opacity .16s;display:grid}.message-reasoning-toggle svg{width:13px;height:13px}.message-reasoning-toggle.active{color:var(--theme-accent);opacity:1;background:0 0}.message-reasoning-panel{border-left:1px solid var(--theme-accent);width:min(390px,100%);margin:-1px 0 8px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.message-reasoning-panel{border-left:1px solid color-mix(in srgb,var(--theme-accent) 38%,transparent)}}.message-reasoning-panel{color:var(--theme-muted);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.message-reasoning-panel{background:color-mix(in srgb,var(--theme-accent) 4%,transparent)}}.message-reasoning-panel small{color:var(--theme-accent);letter-spacing:.1em;margin-bottom:4px;font-size:7px;display:block}.message-reasoning-panel p{white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.glass-theme .chat-remark-input{border-color:var(--glass-edge);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff38}@media (max-width:720px){.chat-heading-copy{flex:1}.chat-remark-button{max-width:100%}.chat-remark-input{width:100%;max-width:150px}.chat-remark-button h1{font-size:17px}.chat-remark-button svg{width:11px;height:11px}.message-name{margin-bottom:5px}}.lane-savings-widget{border:1px solid var(--theme-text);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-widget{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-savings-widget{color:var(--theme-text);background:var(--theme-panel);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.lane-savings-widget{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}}.lane-savings-widget{box-shadow:0 18px 52px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.lane-savings-widget{box-shadow:0 18px 52px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.lane-savings-widget{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.lane-savings-icon{border:1px solid var(--theme-accent);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.lane-savings-icon{color:var(--theme-accent);background:radial-gradient(circle at 28% 18%,var(--theme-accent),var(--theme-accent));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.lane-savings-icon{background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--theme-accent) 16%,white),color-mix(in srgb,var(--theme-accent) 8%,transparent))}}.lane-savings-icon svg{width:31px;height:31px}.lane-savings-copy{gap:4px;min-width:0;display:grid}.lane-savings-copy small{color:var(--theme-accent);letter-spacing:.15em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.lane-savings-copy strong{font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:500}.lane-savings-copy p{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.lane-savings-total{justify-items:end;gap:3px;padding-left:10px;display:grid}.lane-savings-total small{color:var(--theme-muted);font-size:7px}.lane-savings-total b{color:var(--theme-accent);font:500 17px Georgia,serif}.lane-savings-total em{color:var(--theme-muted);font-size:13px;font-style:normal}.lane-savings-overlay{z-index:475;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 34rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.lane-savings-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 34rem),var(--theme-background)}}.lane-savings-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(850px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lane-savings-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-savings-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.lane-savings-shell{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.lane-savings-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.lane-savings-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.lane-savings-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.lane-savings-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-savings-shell>header>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.lane-savings-shell>header>button svg{width:20px;height:20px}.lane-savings-shell>header>div{gap:2px;display:grid}.lane-savings-shell>header small{color:var(--theme-accent);letter-spacing:.15em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.lane-savings-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.lane-savings-body{min-height:0;padding:clamp(22px,4vw,42px);overflow-y:auto}.lane-savings-balance{color:#f8fffb;background:radial-gradient(circle at 88% 14%,#ffffff3d,transparent 29%),linear-gradient(145deg,var(--theme-accent),var(--theme-accent));border:1px solid #ffffff59;border-radius:28px;min-height:220px;padding:31px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lane-savings-balance{background:radial-gradient(circle at 88% 14%,#ffffff3d,transparent 29%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 56%,#849887),color-mix(in srgb,var(--theme-accent) 25%,#536b5d))}}.lane-savings-balance{box-shadow:0 24px 60px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.lane-savings-balance{box-shadow:0 24px 60px color-mix(in srgb,var(--theme-text) 13%,transparent)}}.lane-savings-balance>div{z-index:2;position:relative}.lane-savings-balance small{letter-spacing:.17em;opacity:.84;font:600 8px ui-monospace,SFMono-Regular,Menlo,monospace}.lane-savings-balance strong{align-items:flex-start;gap:5px;margin-top:18px;font:400 clamp(45px,8vw,72px)/.9 Georgia,serif;display:flex}.lane-savings-balance strong em{padding-top:7px;font-size:20px;font-style:normal}.lane-savings-balance p{opacity:.75;margin:17px 0 0;font-size:9px}.lane-savings-balance>svg{z-index:1;opacity:.62;width:145px;height:145px;position:absolute;bottom:25px;right:8%}.lane-savings-balance>i{border:1px solid #ffffff45;border-radius:50%;width:190px;height:92px;position:absolute;top:12%;right:5%;transform:rotate(25deg)}.lane-savings-balance>i:last-child{width:95px;height:180px;top:10%;right:11%;transform:rotate(-40deg)}.lane-savings-form{border:1px solid var(--theme-text);grid-template-columns:minmax(145px,.7fr) minmax(130px,.55fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-form{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.lane-savings-form{background:var(--theme-chat);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.lane-savings-form{background:color-mix(in srgb,var(--theme-chat) 58%,var(--theme-panel))}}.lane-savings-form>div:first-child{align-self:center}.lane-savings-form>div:first-child small,.lane-savings-ledger>header small{color:var(--theme-accent);letter-spacing:.15em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.lane-savings-form h2{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.lane-savings-form label{gap:6px;display:grid}.lane-savings-form label>span{color:var(--theme-muted);font-size:7px}.lane-savings-form label>div{border:1px solid var(--theme-text);align-items:center;height:39px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lane-savings-form label>div{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-savings-form label>div{background:var(--theme-panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.lane-savings-form label>div{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.lane-savings-form label>div b{color:var(--theme-accent);font-size:10px}.lane-savings-form input{border:1px solid var(--theme-text);width:100%;height:39px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.lane-savings-form input{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.lane-savings-form input{color:var(--theme-text);background:var(--theme-panel);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.lane-savings-form input{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.lane-savings-form input{font:inherit;font-size:9px}.lane-savings-form label>div input{background:0 0;border:0;height:auto;padding:0 0 0 4px}.lane-savings-form>button{height:39px;color:var(--theme-user-text);background:var(--theme-accent);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 14px;font-size:8px;font-weight:600}.lane-savings-notice{border:1px solid var(--theme-accent);align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.lane-savings-notice{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.lane-savings-notice{color:var(--theme-text);background:var(--theme-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.lane-savings-notice{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.lane-savings-notice{font-size:8px}.lane-savings-notice button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.lane-savings-ledger{margin-top:28px}.lane-savings-ledger>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.lane-savings-ledger>header>div{gap:4px;display:grid}.lane-savings-ledger h2{margin:0;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.lane-savings-ledger>header>span{color:var(--theme-muted);font-size:8px}.lane-savings-ledger>div{gap:8px;display:grid}.lane-savings-ledger article{border:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-ledger article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.lane-savings-ledger article{background:var(--theme-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.lane-savings-ledger article{background:color-mix(in srgb,var(--theme-panel) 78%,transparent)}}.lane-savings-ledger article>span{width:38px;height:38px;color:var(--theme-accent);background:var(--theme-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-ledger article>span{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.lane-savings-ledger article>span.coin{color:#9a7a3d;background:#cfb06621}.lane-savings-ledger article>span svg{width:19px;height:19px}.lane-savings-ledger article>div{gap:4px;min-width:0;display:grid}.lane-savings-ledger article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.lane-savings-ledger article time{color:var(--theme-muted);font-size:7px}.lane-savings-ledger article>b{color:var(--theme-accent);white-space:nowrap;font:500 12px Georgia,serif}.lane-savings-ledger article>button{width:27px;height:27px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.lane-savings-ledger article>button svg{width:13px;height:13px}.lane-savings-empty{border:1px dashed var(--theme-text);justify-items:center;gap:7px;padding:35px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.lane-savings-empty{border:1px dashed color-mix(in srgb,var(--theme-text) 12%,transparent)}}.lane-savings-empty{color:var(--theme-muted);text-align:center;border-radius:17px}.lane-savings-empty svg{width:42px;height:42px;color:var(--theme-accent)}.lane-savings-empty strong{color:var(--theme-text);font-size:11px}.lane-savings-empty span{font-size:8px}.glass-theme .lane-savings-overlay{background:0 0!important}.glass-theme .lane-savings-widget,.glass-theme .lane-savings-shell,.glass-theme .lane-savings-form,.glass-theme .lane-savings-ledger article{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff8f,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 42px var(--glass-shadow)!important}@media (max-width:720px){.lane-savings-widget{border-radius:19px;grid-template-columns:49px minmax(0,1fr) auto;gap:10px;padding:12px 13px}.lane-savings-icon{border-radius:15px;width:47px;height:47px}.lane-savings-icon svg{width:27px;height:27px}.lane-savings-copy strong,.lane-savings-total b{font-size:15px}.lane-savings-overlay{padding:0}.lane-savings-shell{border:0;border-radius:0;width:100%;height:100dvh}.lane-savings-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.lane-savings-body{padding:14px 13px 50px}.lane-savings-balance{border-radius:24px;min-height:205px;padding:25px 20px}.lane-savings-balance>svg{width:115px;height:115px;right:3%}.lane-savings-form{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.lane-savings-form>div:first-child,.lane-savings-form label:nth-of-type(2),.lane-savings-form>button{grid-column:1/-1}.lane-savings-ledger article{grid-template-columns:36px minmax(0,1fr) auto 25px;gap:8px;padding:10px 9px}.lane-savings-ledger article>span{width:34px;height:34px}.lane-savings-ledger article time{white-space:normal}.lane-savings-copy p{max-width:170px}}.shared-board-widget{border:1px solid var(--theme-text);grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:14px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-board-widget{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-board-widget{color:var(--theme-text);background:var(--theme-panel);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.shared-board-widget{background:color-mix(in srgb,var(--theme-panel) 91%,transparent)}}.shared-board-widget{box-shadow:0 18px 52px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.shared-board-widget{box-shadow:0 18px 52px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.shared-board-widget{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.shared-board-date{border:1px solid var(--theme-accent);align-content:center;place-items:center;width:54px;height:58px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-board-date{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.shared-board-date{color:var(--theme-text);background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.shared-board-date{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-panel))}}.shared-board-date:before{content:"";background:var(--theme-accent);width:100%;height:7px;margin-top:-8px;margin-bottom:4px}.shared-board-date b{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500;line-height:1}.shared-board-date small{color:var(--theme-muted);margin-top:2px;font-size:6px}.shared-board-copy{gap:3px;min-width:0;display:grid}.shared-board-copy>small{color:var(--theme-accent);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.shared-board-copy strong{font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.shared-board-copy p{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.shared-board-widget>em{color:var(--theme-muted);font-size:16px;font-style:normal}.shared-board-overlay{z-index:485;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 34rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.shared-board-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 34rem),var(--theme-background)}}.shared-board-shell{border:1px solid var(--theme-text);grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-board-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-board-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.shared-board-shell{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.shared-board-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.shared-board-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.shared-board-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-board-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-board-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-board-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-board-shell>header>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.shared-board-shell>header>div{gap:2px;display:grid}.shared-board-shell>header small{color:var(--theme-accent);letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.shared-board-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.shared-board-shell>nav{border-bottom:1px solid var(--theme-text);grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-board-shell>nav{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-board-shell>nav button{color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.shared-board-shell>nav button.active{color:var(--theme-text);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-board-shell>nav button.active{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)}}.shared-board-shell>nav svg{width:17px;height:17px}.shared-calendar-pane{min-height:0;padding:22px clamp(16px,5vw,48px) 45px;overflow-y:auto}.shared-calendar-heading{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin-bottom:20px;display:grid}.shared-calendar-heading>button{border:1px solid var(--theme-text);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.shared-calendar-heading>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-calendar-heading>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%;font-size:22px}.shared-calendar-heading>button:last-child{justify-self:end}.shared-calendar-heading>div{gap:2px;display:grid}.shared-calendar-heading small{color:var(--theme-muted);font-size:7px}.shared-calendar-heading strong{font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.shared-calendar-weekdays,.shared-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.shared-calendar-weekdays{color:var(--theme-muted);text-align:center;margin-bottom:7px;font-size:7px}.shared-calendar-grid>button,.shared-calendar-grid>span{border:0;border-radius:15px;min-height:54px;position:relative}.shared-calendar-grid>button{color:var(--theme-text);background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.shared-calendar-grid>button{background:color-mix(in srgb,var(--theme-chat) 88%,transparent)}}.shared-calendar-grid>button{cursor:pointer}.shared-calendar-grid>button b{font-family:Georgia,serif;font-size:13px;font-weight:500}.shared-calendar-grid>button.today:after{content:"";background:var(--theme-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.shared-calendar-grid>button.selected{color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 8px 20px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-calendar-grid>button.selected{box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.shared-calendar-grid>button.selected:after{background:var(--theme-user-text)}.shared-calendar-grid>button i{min-width:15px;height:15px;color:var(--theme-user-text);background:var(--theme-accent);border-radius:99px;place-items:center;padding:0 4px;font-size:6px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.shared-calendar-grid>button.selected i{color:var(--theme-accent);background:var(--theme-user-text)}.shared-calendar-day{border:1px solid var(--theme-text);margin-top:22px;padding:16px}@supports (color:color-mix(in lab, red, red)){.shared-calendar-day{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.shared-calendar-day{background:var(--theme-chat);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.shared-calendar-day{background:color-mix(in srgb,var(--theme-chat) 75%,transparent)}}.shared-calendar-day>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-calendar-day>header>div{gap:3px;display:grid}.shared-calendar-day>header small{color:var(--theme-muted);font-size:6px}.shared-calendar-day>header strong{font-size:11px;font-weight:500}.shared-calendar-day>header button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:99px;align-items:center;gap:4px;padding:7px 10px;font-size:7px;display:flex}.shared-calendar-day>header svg{width:13px;height:13px}.shared-calendar-day>p{border-top:1px dashed var(--theme-text);grid-template-columns:36px 1fr;gap:8px;margin:12px 0 0;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.shared-calendar-day>p{border-top:1px dashed color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-calendar-day>p{font-size:8px}.shared-calendar-day>p b{color:var(--theme-accent)}.shared-calendar-day>p.empty{color:var(--theme-muted);display:block}.shared-whiteboard-pane{background:linear-gradient(135deg,var(--theme-accent),var(--theme-panel));grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr);gap:16px;min-height:0;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 5%,var(--theme-panel)),var(--theme-panel))}}.shared-whiteboard-pane>form{border:1px solid var(--theme-text);align-self:start;padding:17px}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane>form{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.shared-whiteboard-pane>form{background:var(--theme-chat);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane>form{background:color-mix(in srgb,var(--theme-chat) 86%,transparent)}}.shared-whiteboard-pane>form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.shared-whiteboard-pane>form>header>div:first-child{gap:3px;display:grid}.shared-whiteboard-pane>form small{color:var(--theme-muted);font-size:6px}.shared-whiteboard-pane>form strong{font-size:11px;font-weight:500}.board-author-switch{background:var(--theme-text);border-radius:99px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.board-author-switch{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.board-author-switch button{color:var(--theme-muted);background:0 0;border:0;border-radius:99px;padding:5px 8px;font-size:7px}.board-author-switch button.active{color:var(--theme-user-text);background:var(--theme-accent)}.shared-whiteboard-pane textarea{resize:vertical;border:1px solid var(--theme-text);width:100%;min-height:175px;margin-top:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane textarea{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.shared-whiteboard-pane textarea{color:var(--theme-text);background:var(--theme-panel);border-radius:16px;outline:0}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane textarea{background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}}.shared-whiteboard-pane textarea{font:11px/1.8 inherit}.shared-whiteboard-pane textarea:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.shared-whiteboard-pane>form>footer{align-items:center;gap:8px;margin-top:10px;display:flex}.shared-whiteboard-pane>form>footer>span{color:var(--theme-muted);margin-left:auto;font-size:6px}.shared-whiteboard-pane>form>footer button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:99px;padding:8px 11px;font-size:7px}.shared-whiteboard-pane>form>footer button:disabled{opacity:.4}.shared-whiteboard-pane>form>footer .board-date-button{color:var(--theme-muted);background:0 0;align-items:center;gap:4px;display:flex}.board-date-button svg{width:13px;height:13px}.shared-board-notes{min-height:0;padding:2px 3px 35px;overflow-y:auto}.shared-board-notes article{border:1px solid var(--theme-text);margin:0 0 11px;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.shared-board-notes article{background:#fff5c9;border-radius:4px 17px 17px}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article{background:color-mix(in srgb,#fff5c9 75%,var(--theme-panel))}}.shared-board-notes article{box-shadow:0 10px 25px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article{box-shadow:0 10px 25px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.shared-board-notes article.lane{background:var(--theme-accent);border-radius:17px 4px 17px 17px}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article.lane{background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-panel))}}.shared-board-notes article b{color:var(--theme-accent);font-size:8px}.shared-board-notes article time{color:var(--theme-muted);font-size:6px}.shared-board-notes article header button{width:24px;height:24px;color:var(--theme-muted);background:0 0;border:0;place-items:center;display:grid}.shared-board-notes article header svg{width:13px;height:13px}.shared-board-notes article p{white-space:pre-wrap;margin:9px 0 2px;font-family:Georgia,Songti SC,serif;font-size:10px;line-height:1.75}.shared-board-empty{height:100%;min-height:230px;color:var(--theme-muted);text-align:center;align-content:center;place-items:center;display:grid}.shared-board-empty svg{width:42px;height:42px;color:var(--theme-accent);margin-bottom:13px}.shared-board-empty strong{color:var(--theme-text);font-size:12px;font-weight:500}.shared-board-empty span{margin-top:5px;font-size:7px}.glass-theme .shared-board-overlay{background:0 0!important}.glass-theme .shared-board-widget,.glass-theme .shared-board-shell,.glass-theme .shared-calendar-day,.glass-theme .shared-whiteboard-pane>form,.glass-theme .shared-board-notes article{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff8c,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 42px var(--glass-shadow)!important}@media (max-width:720px){.lane-island-content{gap:14px}.shared-board-widget{border-radius:19px;grid-template-columns:49px minmax(0,1fr) 14px;gap:10px;padding:11px 13px}.shared-board-date{width:47px;height:50px}.shared-board-date b{font-size:17px}.shared-board-overlay{padding:0}.shared-board-shell{border:0;border-radius:0;width:100%;height:100dvh}.shared-board-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.shared-calendar-pane{padding:15px 12px 40px}.shared-calendar-heading{margin-bottom:13px}.shared-calendar-grid{gap:4px}.shared-calendar-grid>button,.shared-calendar-grid>span{border-radius:12px;min-height:43px}.shared-whiteboard-pane{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.shared-whiteboard-pane>form{flex:none;align-self:stretch;width:100%;padding:14px}.shared-whiteboard-pane textarea{min-height:112px}.shared-board-notes{flex:none;padding-bottom:50px;overflow:visible}.shared-board-empty{min-height:170px}}.shared-board-shell{position:relative}.shared-whiteboard-pane{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:16px;display:grid;position:relative;overflow-y:auto;background:radial-gradient(circle at 9% 12%,var(--theme-accent) 0 2px,transparent 3px), radial-gradient(circle at 88% 19%,var(--theme-accent) 0 38px,transparent 39px), radial-gradient(circle at 13% 78%,var(--theme-accent) 0 70px,transparent 71px), radial-gradient(circle at 94% 86%,var(--theme-accent) 0 3px,transparent 4px), linear-gradient(135deg,var(--theme-panel),var(--theme-background))!important}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane{background:radial-gradient(circle at 9% 12%,color-mix(in srgb,var(--theme-accent) 10%,transparent) 0 2px,transparent 3px), radial-gradient(circle at 88% 19%,color-mix(in srgb,var(--theme-accent) 8%,transparent) 0 38px,transparent 39px), radial-gradient(circle at 13% 78%,color-mix(in srgb,var(--theme-accent) 7%,transparent) 0 70px,transparent 71px), radial-gradient(circle at 94% 86%,color-mix(in srgb,var(--theme-accent) 9%,transparent) 0 3px,transparent 4px), linear-gradient(135deg,color-mix(in srgb,var(--theme-panel) 95%,var(--theme-accent) 5%),color-mix(in srgb,var(--theme-background) 92%,#fff 8%))!important}}.shared-whiteboard-pane:after{pointer-events:none;background:radial-gradient(ellipse at 0 22%,transparent 0 42px,var(--theme-accent) 43px 44px,transparent 45px), radial-gradient(ellipse at 100% 64%,transparent 0 66px,var(--theme-accent) 67px 68px,transparent 69px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shared-whiteboard-pane:after{background:radial-gradient(ellipse at 0 22%,transparent 0 42px,color-mix(in srgb,var(--theme-accent) 5%,transparent) 43px 44px,transparent 45px), radial-gradient(ellipse at 100% 64%,transparent 0 66px,color-mix(in srgb,var(--theme-accent) 5%,transparent) 67px 68px,transparent 69px)}}.shared-whiteboard-pane:after{content:"";opacity:.9}.shared-whiteboard-pane>form{border-radius:18px;width:100%;padding:14px 16px}.shared-whiteboard-pane textarea{border-radius:13px;min-height:82px;margin-top:11px;padding:12px 14px;font-size:10px;line-height:1.65}.shared-whiteboard-pane>form>footer{margin-top:8px}.shared-board-notes{z-index:1;align-content:start;gap:20px;min-height:260px;padding:21px 5px 54px;display:grid;position:relative;overflow-y:auto}.shared-board-notes:before{z-index:0;background:linear-gradient(180deg,transparent,var(--theme-accent) 7% 93%,transparent);width:1px;position:absolute;top:20px;bottom:42px;left:50%}@supports (color:color-mix(in lab, red, red)){.shared-board-notes:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--theme-accent) 24%,transparent) 7% 93%,transparent)}}.shared-board-notes:before{content:"";transform:translate(-50%)}.shared-note-row{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,4vw,34px);min-width:0;display:grid;position:relative}.shared-note-row:before{z-index:2;border:3px solid var(--theme-panel);width:8px;height:8px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.shared-note-row:before{border:3px solid color-mix(in srgb,var(--theme-panel) 86%,transparent)}}.shared-note-row:before{background:var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.shared-note-row:before{background:color-mix(in srgb,var(--theme-accent) 48%,var(--theme-panel))}}.shared-note-row:before{box-shadow:0 0 0 1px var(--theme-accent),0 3px 10px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-note-row:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-accent) 12%,transparent),0 3px 10px color-mix(in srgb,var(--theme-accent) 14%,transparent)}}.shared-note-row:before{content:"";transform:translate(-50%,-50%)}.shared-note-row.lane article{grid-column:1}.shared-note-row.user article{grid-column:2}.shared-board-notes article{aspect-ratio:1;width:min(218px,100%);box-shadow:0 14px 28px var(--theme-text),inset 0 0 28px #ffffff2e;border:1px solid #ffffff61;border-radius:3px;grid-template-rows:auto minmax(0,1fr);margin:2px 0 7px;padding:25px 17px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article{box-shadow:0 14px 28px color-mix(in srgb,var(--theme-text) 10%,transparent),inset 0 0 28px #ffffff2e}}.shared-board-notes article{isolation:isolate;-webkit-backdrop-filter:blur(9px)saturate(118%);backdrop-filter:blur(9px)saturate(118%)}.shared-board-notes article:before{z-index:2;content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#fff6,#fff7e0ad,#ffffff5c);border:1px solid #ffffff61;width:64px;height:19px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 7px #4c3e2b14}.shared-board-notes article.lane{background:linear-gradient(145deg,#fff2a9c2,#f6df8ea3);border-radius:3px;justify-self:start;transform:rotate(-1.15deg)}.shared-board-notes article.user{background:linear-gradient(145deg,#dceeffc2,#c9e0f5a3);border-radius:3px;justify-self:end;transform:rotate(.9deg)}.shared-board-notes article.user:before{transform:translate(-50%)rotate(1.6deg)}.shared-board-notes article>header{grid-template-columns:auto 1fr 23px;align-items:center;gap:7px;display:grid}.shared-board-notes article b{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.shared-board-notes article b{color:color-mix(in srgb,var(--theme-accent) 78%,#493e32)}}.shared-board-notes article b{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:8px;font-weight:650}.shared-board-notes article time{color:#373d438a;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:6px}.shared-board-notes article header button{color:#373d4380;width:23px;height:23px}.shared-board-notes article p{color:#3f3a34;white-space:pre-wrap;align-self:start;max-height:100%;margin:13px 0 0;font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:11px;line-height:1.72;overflow-y:auto}.shared-board-notes article>footer{border-top:1px dashed #373d4329;gap:4px;margin-top:10px;padding-top:9px;display:grid}.shared-board-notes article>footer small{color:#373d4375;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:6px}.shared-board-notes article>footer span{color:#373d43b3;font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:8px;line-height:1.5}.glass-theme .shared-board-notes article.lane{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);box-shadow:0 14px 28px var(--glass-shadow),inset 0 1px 0 #ffffff85!important;background:linear-gradient(145deg,#fff5b3b8,#f1d88694)!important;border-color:#ffffff85!important}.glass-theme .shared-board-notes article.user{-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);box-shadow:0 14px 28px var(--glass-shadow),inset 0 1px 0 #ffffff85!important;background:linear-gradient(145deg,#e2f2ffbd,#c2ddf394)!important;border-color:#ffffff85!important}.glass-theme .shared-whiteboard-pane{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(135deg,#ffffff61,#ffffff29)!important}.board-note-editor-backdrop{z-index:6;background:var(--theme-text);place-items:center;padding:22px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.board-note-editor-backdrop{background:color-mix(in srgb,var(--theme-text) 18%,transparent)}}.board-note-editor-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-note-editor{color:#3f3a34;background:linear-gradient(145deg,#dceeff,#c9e0f5);border:0;border-radius:4px;grid-template-rows:auto auto auto auto auto;width:min(420px,100%);min-height:430px;padding:31px 27px 23px;display:grid;position:relative;transform:rotate(.35deg);box-shadow:0 28px 75px #2d323a47,inset 0 0 35px #ffffff3d}.board-note-editor.lane{background:linear-gradient(145deg,#fff2a9,#f6df8e);transform:rotate(-.45deg)}.board-note-editor>i{background:linear-gradient(90deg,#fff6,#fff7e0b3,#ffffff5c);border:1px solid #fff6;width:78px;height:21px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 3px 8px #4c3e2b1a}.board-note-editor>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.board-note-editor>header>div{gap:4px;display:grid}.board-note-editor>header small{color:#373d438c;font:7px Avenir Next,Helvetica Neue,Arial,sans-serif}.board-note-editor>header strong{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;font-weight:600}.board-note-editor>header>button{color:#373d4394;background:#ffffff59;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.board-note-editor .board-author-switch{background:#ffffff61;justify-self:start;margin-top:15px}.board-note-editor .board-author-switch button{color:#373d4394;padding:6px 10px}.board-note-editor .board-author-switch button.active{color:#34404c;background:#ffffffb8;box-shadow:0 3px 10px #373d4314}.board-note-editor label{gap:5px;display:grid}.board-note-editor label>span{color:#373d4385;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:7px;font-weight:600}.board-note-editor .board-note-message{margin-top:13px}.board-note-editor textarea{resize:none;color:#3f3a34;background:0 0;border:0;outline:0;width:100%;min-height:105px;font:12px/1.75 Kaiti SC,STKaiti,Songti SC,serif}.board-note-editor textarea::placeholder{color:#373d436b}.board-note-editor .board-note-reason{border-top:1px dashed #373d4324;margin-top:8px;padding-top:10px}.board-note-editor .board-note-reason input{color:#3f3a34;background:0 0;border:0;outline:0;width:100%;padding:7px 0;font:10px/1.55 Kaiti SC,STKaiti,Songti SC,serif}.board-note-editor .board-note-reason input::placeholder{color:#373d4361}.board-note-editor>footer{border-top:1px solid #373d431a;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.board-note-editor>footer span{color:#373d437a;margin-right:auto;font-size:7px}.board-note-editor>footer button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:99px;padding:9px 14px;font-size:8px}.board-note-editor>footer button:disabled{opacity:.38}@media (max-width:720px){.shared-whiteboard-pane{grid-template-rows:minmax(0,1fr);gap:11px;padding:11px;display:grid;overflow-y:auto}.shared-board-notes{gap:17px;min-height:300px;padding:18px 1px 52px;overflow:visible}.shared-note-row{gap:12px}.shared-board-notes article{width:100%;padding:23px 13px 13px}.shared-board-notes article:before{width:52px;height:16px;top:-7px}.shared-board-notes article p{font-size:10px;line-height:1.65}.board-note-editor-backdrop{padding:18px;position:fixed}.board-note-editor{width:min(344px,100%);min-height:395px;padding:28px 22px 19px}.board-note-editor textarea{min-height:92px}}.shared-board-date b,.shared-calendar-heading small,.shared-calendar-heading strong,.shared-calendar-grid>button b,.shared-calendar-grid>button i{font-variant-numeric:lining-nums tabular-nums;font-synthesis:none;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Helvetica Neue,Arial,sans-serif;font-stretch:100%}.shared-board-date b{letter-spacing:.01em;font-synthesis:none;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:18px;font-weight:500;font-stretch:100%;line-height:1}.shared-calendar-heading small{letter-spacing:.04em;font-size:9px;font-weight:600;line-height:1.15}.shared-calendar-heading strong{letter-spacing:-.035em;font-size:24px;font-weight:650;line-height:1.12}.shared-calendar-weekdays{letter-spacing:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1.3}.shared-calendar-grid>button b{letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1}.shared-calendar-grid>button.selected b{font-weight:700}.shared-calendar-grid>button i{letter-spacing:0;font-size:7px;font-weight:600}.shared-calendar-day>header small{letter-spacing:.03em;font-size:7px;font-weight:600}.shared-calendar-day>header strong{letter-spacing:0;font-size:12px;font-weight:600}.coin-shop-balance,.coin-balance-card strong,.coin-adjust input,.coin-voucher-price b,.coin-redeem,.lane-savings-balance strong,.lane-savings-ledger article>b{font-variant-numeric:lining-nums tabular-nums;font-family:"Bodoni 72",Didot,Times New Roman,serif;font-stretch:75%}.coin-shop-balance,.coin-balance-card strong,.coin-voucher-price b,.lane-savings-balance strong,.lane-savings-ledger article>b{letter-spacing:.025em}.coin-balance-card strong{font-size:68px;line-height:1.08}.coin-voucher-price b{font-size:35px;line-height:1.08}.focus-together{border:1px solid var(--theme-text);width:min(500px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-together{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.focus-together{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.focus-together{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.focus-together{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.focus-together{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.focus-together{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.focus-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 70px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.focus-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.focus-mini-camera{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-mini-camera{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.focus-mini-camera{color:var(--theme-accent);background:var(--theme-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.focus-mini-camera{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.focus-mini-camera svg{width:23px;height:23px}.focus-mini-camera.active{color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 0 0 5px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-mini-camera.active{box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.focus-live{color:var(--theme-muted);background:var(--theme-text);border-radius:99px;justify-self:end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.focus-live{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.focus-live{white-space:nowrap;font-size:7px}.focus-live.active{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-live.active{background:color-mix(in srgb,var(--theme-accent) 11%,transparent)}}.focus-room-overlay{z-index:490;color:var(--theme-text);background:radial-gradient(circle at 15% 0,var(--theme-accent),transparent 36rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.focus-room-overlay{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 36rem),var(--theme-background)}}.focus-room-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-room-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.focus-room-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.focus-room-shell{background:color-mix(in srgb,var(--theme-panel) 96%,transparent)}}.focus-room-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.focus-room-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.focus-room-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-room-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.focus-room-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-room-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.focus-room-shell>header>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.focus-room-shell>header>div{gap:2px;display:grid}.focus-room-shell>header small{color:var(--theme-accent);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.focus-room-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.focus-room-shell>header>span{color:var(--theme-muted);background:var(--theme-text);border-radius:99px;align-items:center;gap:5px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-room-shell>header>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.focus-room-shell>header>span{font-size:7px}.focus-room-shell>header>span i{background:currentColor;border-radius:50%;width:6px;height:6px}.focus-room-shell>header>span.active{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-room-shell>header>span.active{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.focus-room-shell>header>span.active i{box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-room-shell>header>span.active i{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.focus-room-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:0;display:grid;overflow:hidden}.focus-video-stage{color:#f7f4f1;background:radial-gradient(circle at 50% 42%,#3f4146,#191a1e 72%);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.focus-video-stage:after{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.focus-video-stage video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block;transform:scaleX(-1)}.focus-video-stage.camera-on video{opacity:1}.focus-camera-empty{z-index:2;text-align:center;place-items:center;width:min(330px,80%);display:grid;position:absolute}.focus-camera-empty>svg{opacity:.78;width:64px;height:64px;margin-bottom:17px}.focus-camera-empty strong{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.focus-camera-empty p{color:#ffffff94;margin:8px 0 0;font-size:8px;line-height:1.65}.focus-lane-presence{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a181c6b;border:1px solid #fff3;border-radius:18px;align-items:center;gap:10px;width:min(380px,100% - 40px);padding:10px 13px 10px 10px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 32px #0000002e}.focus-lane-avatar{flex:none;border:1px solid #fff6!important;width:42px!important;height:42px!important}.focus-lane-presence>span{gap:3px;display:grid}.focus-lane-presence small{color:#ffffff8f;letter-spacing:.16em;font-size:6px}.focus-lane-presence strong{color:#fff;font-family:Georgia,Songti SC,serif;font-size:10px;font-weight:400;line-height:1.5}.focus-video-stage>time{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a181c66;border:1px solid #fff3;border-radius:99px;padding:8px 11px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:20px;right:20px}.focus-control-panel{background:linear-gradient(180deg,var(--theme-accent),var(--theme-panel));min-height:0;padding:19px 18px 45px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.focus-control-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 4%,var(--theme-panel)),var(--theme-panel))}}.focus-task-card{border:1px solid var(--theme-text);gap:15px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-task-card{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.focus-task-card{background:var(--theme-chat);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.focus-task-card{background:color-mix(in srgb,var(--theme-chat) 76%,transparent)}}.focus-task-card label{gap:7px;display:grid}.focus-task-card span{color:var(--theme-muted);font-size:7px}.focus-task-card input{border:1px solid var(--theme-text);min-width:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.focus-task-card input{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.focus-task-card input{color:var(--theme-text);background:var(--theme-panel);border-radius:11px;outline:0;font:10px inherit}.focus-task-card input:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-task-card input:focus{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.focus-task-card input:disabled{opacity:.72}.focus-task-card>div{gap:7px;display:grid}.focus-task-card>div>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.focus-task-card button{border:1px solid var(--theme-text);padding:8px 5px}@supports (color:color-mix(in lab, red, red)){.focus-task-card button{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.focus-task-card button{color:var(--theme-muted);background:var(--theme-panel);border-radius:10px;font-size:7px}.focus-task-card button.active{color:var(--theme-user-text);border-color:var(--theme-accent);background:var(--theme-accent)}.focus-start{width:100%;color:var(--theme-user-text);background:var(--theme-accent);box-shadow:0 10px 24px var(--theme-accent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-start{box-shadow:0 10px 24px color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.focus-start{cursor:pointer;font-size:8px}.focus-start svg{width:17px;height:17px}.focus-session-controls{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.focus-session-controls button{border:1px solid var(--theme-text);place-items:center;gap:5px;min-height:60px;padding:8px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-session-controls button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.focus-session-controls button{color:var(--theme-muted);background:var(--theme-chat);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.focus-session-controls button{background:color-mix(in srgb,var(--theme-chat) 70%,transparent)}}.focus-session-controls button{cursor:pointer;font-size:6px}.focus-session-controls button svg{width:19px;height:19px}.focus-session-controls button.active{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-session-controls button.active{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.focus-session-controls button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-session-controls button.active{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.focus-session-controls button.finish{color:#fff;background:#b86a69;border-color:#b86a69}.focus-notice{border:1px solid var(--theme-accent);align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-notice{border:1px solid color-mix(in srgb,var(--theme-accent) 13%,transparent)}}.focus-notice{color:var(--theme-muted);background:var(--theme-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.focus-notice{background:color-mix(in srgb,var(--theme-accent) 6%,transparent)}}.focus-notice{font-size:7px;line-height:1.6}.focus-notice svg{width:13px;height:13px;color:var(--theme-accent);flex:none}.focus-today{border:1px solid var(--theme-text);margin-top:18px;padding:15px}@supports (color:color-mix(in lab, red, red)){.focus-today{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.focus-today{background:var(--theme-chat);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.focus-today{background:color-mix(in srgb,var(--theme-chat) 62%,transparent)}}.focus-today>header{justify-content:space-between;align-items:end;display:flex}.focus-today>header>div{gap:3px;display:grid}.focus-today small{color:var(--theme-muted);font-size:6px}.focus-today strong{font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500}.focus-today>header>b{color:var(--theme-accent);font:500 25px Georgia,serif}.focus-today>header em{color:var(--theme-muted);margin-left:3px;font:6px sans-serif}.focus-today>div{border-top:1px solid var(--theme-text);gap:13px;margin-top:12px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-today>div{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.focus-today>div span{color:var(--theme-muted);align-items:center;gap:4px;font-size:7px;display:flex}.focus-today>div svg{width:13px;height:13px;color:var(--theme-accent)}.focus-history{margin-top:19px}.focus-history>header{gap:3px;margin-bottom:9px;display:grid}.focus-history>header small{color:var(--theme-muted);font-size:6px}.focus-history>header strong{font-family:Georgia,Songti SC,serif;font-size:14px;font-weight:500}.focus-history article{border:1px solid var(--theme-text);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:7px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-history article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.focus-history article{background:var(--theme-chat);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.focus-history article{background:color-mix(in srgb,var(--theme-chat) 58%,transparent)}}.focus-history article>span{width:32px;height:32px;color:var(--theme-muted);background:var(--theme-text);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-history article>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.focus-history article>span.done{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.focus-history article>span.done{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.focus-history article svg{width:16px;height:16px}.focus-history article>div{gap:3px;min-width:0;display:grid}.focus-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.focus-history article small{color:var(--theme-muted);font-size:6px}.focus-history article>b{color:var(--theme-accent);white-space:nowrap;font:500 10px Georgia,serif}.glass-theme .focus-room-overlay{background:0 0!important}.glass-theme .focus-together,.glass-theme .focus-room-shell,.glass-theme .focus-task-card,.glass-theme .focus-today,.glass-theme .focus-history article{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff8c,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 42px var(--glass-shadow)!important}@media (max-width:720px){.focus-fold{grid-template-columns:40px minmax(0,1fr) 63px 18px;padding:10px 11px}.focus-mini-camera{width:39px;height:39px}.focus-room-overlay{padding:0}.focus-room-shell{border:0;border-radius:0;width:100%;height:100dvh}.focus-room-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.focus-room-body{grid-template-rows:minmax(245px,42dvh) minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden}.focus-video-stage{min-height:245px}.focus-control-panel{padding:13px 12px 50px}.focus-lane-presence{width:calc(100% - 24px);bottom:12px;left:12px}.focus-video-stage>time{top:12px;right:12px}.focus-task-card{padding:13px}.focus-session-controls button{min-height:55px}.focus-history article{padding:8px}}.memory-library-entry{border:1px solid var(--theme-text);width:min(500px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-library-entry{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.memory-library-entry{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.memory-library-entry{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.memory-library-entry{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-library-entry{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-library-entry{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.memory-library-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 54px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.memory-library-mini{border:1px solid var(--theme-accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-library-mini{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.memory-library-mini{color:var(--theme-accent);background:var(--theme-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.memory-library-mini{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.memory-library-mini svg{width:21px;height:21px;display:block;transform:none}.memory-library-count{color:var(--theme-accent);background:var(--theme-accent);border-radius:99px;justify-self:end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.memory-library-count{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.memory-library-count{white-space:nowrap;font-size:7px}.memory-library-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.memory-library-overlay{z-index:496;color:var(--theme-text);background:radial-gradient(circle at 14% 0,var(--theme-accent),transparent 36rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.memory-library-overlay{background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 36rem),var(--theme-background)}}.memory-library-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-library-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-library-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.memory-library-shell{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.memory-library-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-library-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 16%,transparent)}}.memory-library-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-library-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-library-shell>header>button{color:var(--theme-text);background:var(--theme-chat);cursor:pointer;border-radius:50%}.memory-library-shell>header>button:disabled{opacity:.45}.memory-library-shell>header>button svg{width:18px;height:18px}.memory-library-shell>header>div{gap:2px;display:grid}.memory-library-shell>header small{color:var(--theme-accent);letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.memory-library-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.memory-library-shell>header .memory-refresh{justify-self:end}.memory-library-body{background:linear-gradient(180deg,var(--theme-accent),transparent 38%);min-height:0;padding:22px clamp(15px,4vw,40px) 50px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.memory-library-body{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 3%,transparent),transparent 38%)}}.memory-library-tools{gap:12px;display:grid}.memory-library-tools>label{border:1px solid var(--theme-text);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.memory-library-tools>label{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-library-tools>label{color:var(--theme-muted);background:var(--theme-chat);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.memory-library-tools>label{background:color-mix(in srgb,var(--theme-chat) 76%,transparent)}}.memory-library-tools>label svg{width:17px;height:17px}.memory-library-tools>label input{min-width:0;color:var(--theme-text);background:0 0;border:0;outline:0;font:9px inherit}.memory-library-tools>nav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.memory-library-tools>nav button{border:1px solid var(--theme-text);flex:none;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.memory-library-tools>nav button{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-library-tools>nav button{color:var(--theme-muted);background:0 0;border-radius:99px;font-size:7px}.memory-library-tools>nav button.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.memory-library-tools>nav button.active{border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.memory-library-tools>nav button.active{color:var(--theme-user-text);background:var(--theme-accent)}.memory-library-summary{color:var(--theme-muted);justify-content:space-between;gap:12px;margin:20px 2px 12px;font-size:7px;display:flex}.memory-library-summary b{color:var(--theme-text);font-family:Georgia,serif;font-size:12px;font-weight:500}.memory-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memory-book{border:1px solid var(--theme-text);grid-template-columns:7px minmax(0,1fr) 18px;gap:13px;min-height:154px;padding:15px 13px 13px 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-book{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-book{color:var(--theme-text);background:linear-gradient(135deg,var(--theme-panel),var(--theme-chat));border-radius:5px 18px 18px 5px}@supports (color:color-mix(in lab, red, red)){.memory-book{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-panel) 92%,var(--theme-accent) 8%),color-mix(in srgb,var(--theme-chat) 96%,transparent))}}.memory-book{box-shadow:0 13px 29px var(--theme-text),inset 0 1px 0 #ffffff6b}@supports (color:color-mix(in lab, red, red)){.memory-book{box-shadow:0 13px 29px color-mix(in srgb,var(--theme-text) 7%,transparent),inset 0 1px 0 #ffffff6b}}.memory-book{text-align:left;cursor:pointer}.memory-book:after{border:1px solid var(--theme-accent);width:95px;height:95px;position:absolute;bottom:-36px;right:9%}@supports (color:color-mix(in lab, red, red)){.memory-book:after{border:1px solid color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.memory-book:after{content:"";border-radius:50%}.memory-book-spine{background:var(--theme-accent);border-radius:0 5px 5px 0;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.memory-book-spine{background:color-mix(in srgb,var(--theme-accent) 46%,var(--theme-panel))}}.memory-book-spine{box-shadow:2px 0 5px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-book-spine{box-shadow:2px 0 5px color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-book.tone-1 .memory-book-spine{background:#8eb6ad}@supports (color:color-mix(in lab, red, red)){.memory-book.tone-1 .memory-book-spine{background:color-mix(in srgb,#8eb6ad 55%,var(--theme-panel))}}.memory-book.tone-2 .memory-book-spine{background:#c5a47d}@supports (color:color-mix(in lab, red, red)){.memory-book.tone-2 .memory-book-spine{background:color-mix(in srgb,#c5a47d 55%,var(--theme-panel))}}.memory-book.tone-3 .memory-book-spine{background:#9aa9c4}@supports (color:color-mix(in lab, red, red)){.memory-book.tone-3 .memory-book-spine{background:color-mix(in srgb,#9aa9c4 55%,var(--theme-panel))}}.memory-book.tone-4 .memory-book-spine{background:#c69aaa}@supports (color:color-mix(in lab, red, red)){.memory-book.tone-4 .memory-book-spine{background:color-mix(in srgb,#c69aaa 55%,var(--theme-panel))}}.memory-book-copy{z-index:1;align-content:start;min-width:0;display:grid;position:relative}.memory-book-copy>small{color:var(--theme-accent);letter-spacing:.13em;text-transform:uppercase;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-book-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.memory-book-copy>p{color:var(--theme-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 10px;font-size:7px;line-height:1.65;display:-webkit-box;overflow:hidden}.memory-book-copy>footer{color:var(--theme-muted);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;font-size:6px;display:flex}.memory-book-copy>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-book>em{color:var(--theme-muted);align-self:center;font-size:14px;font-style:normal}.memory-library-loading,.memory-library-empty{min-height:310px;color:var(--theme-muted);text-align:center;align-content:center;place-items:center;display:grid}.memory-library-loading svg,.memory-library-empty svg{width:48px;height:48px;color:var(--theme-accent);stroke-width:.8px;margin-bottom:13px}.memory-library-loading span,.memory-library-empty span{margin-top:6px;font-size:7px}.memory-library-empty strong{color:var(--theme-text);font:500 14px Georgia,Songti SC,serif}.memory-library-error{color:#9f4e55;background:#d96e7214;border:1px solid #d96e7240;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:7px}.memory-detail-body{background:linear-gradient(135deg,var(--theme-accent),transparent 52%);min-height:0;padding:clamp(18px,4vw,42px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.memory-detail-body{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 52%)}}.memory-detail-page,.memory-edit-page{border:1px solid var(--theme-text);width:min(700px,100%);min-height:100%;margin:auto;padding:clamp(24px,5vw,52px)}@supports (color:color-mix(in lab, red, red)){.memory-detail-page,.memory-edit-page{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-detail-page,.memory-edit-page{background:linear-gradient(90deg,var(--theme-accent) 0 8px,var(--theme-panel) 8px);border-radius:5px 24px 24px 5px}@supports (color:color-mix(in lab, red, red)){.memory-detail-page,.memory-edit-page{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 7%,var(--theme-chat)) 0 8px,color-mix(in srgb,var(--theme-panel) 97%,transparent) 8px)}}.memory-detail-page,.memory-edit-page{box-shadow:0 22px 60px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-detail-page,.memory-edit-page{box-shadow:0 22px 60px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-detail-page>header,.memory-edit-page>header{border-bottom:1px solid var(--theme-text);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>header,.memory-edit-page>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-detail-page>header>div{gap:7px;display:grid}.memory-detail-page>header small{color:var(--theme-accent);letter-spacing:.14em;text-transform:uppercase;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-detail-page h1{margin:0;font:500 clamp(22px,4vw,34px)/1.25 Georgia,Songti SC,serif}.memory-detail-page>header button,.memory-edit-page>header button{border:1px solid var(--theme-accent);flex:none;align-items:center;gap:5px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>header button,.memory-edit-page>header button{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.memory-detail-page>header button,.memory-edit-page>header button{color:var(--theme-accent);background:var(--theme-accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>header button,.memory-edit-page>header button{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.memory-detail-page>header button,.memory-edit-page>header button{font-size:7px}.memory-detail-page>header button svg{width:13px;height:13px}.memory-detail-meta{flex-wrap:wrap;gap:7px;margin:15px 0 25px;display:flex}.memory-detail-meta span{color:var(--theme-muted);background:var(--theme-text);border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.memory-detail-meta span{background:color-mix(in srgb,var(--theme-text) 5%,transparent)}}.memory-detail-meta span{font-size:6px}.memory-detail-content{color:var(--theme-text);font-family:Georgia,Songti SC,serif;font-size:11px;line-height:1.95}.memory-detail-content p{margin:0 0 15px}.memory-detail-page>aside{border-left:3px solid var(--theme-accent);margin-top:26px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>aside{border-left:3px solid color-mix(in srgb,var(--theme-accent) 44%,transparent)}}.memory-detail-page>aside{background:var(--theme-accent);border-radius:0 14px 14px 0}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>aside{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.memory-detail-page>aside small{color:var(--theme-accent);letter-spacing:.12em;font-size:6px}.memory-detail-page>aside p{color:var(--theme-muted);margin:7px 0 0;font-size:8px;line-height:1.7}.memory-detail-page>footer{border-top:1px dashed var(--theme-text);flex-wrap:wrap;gap:6px;margin-top:28px;padding-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-detail-page>footer{border-top:1px dashed color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-detail-page>footer span{color:var(--theme-accent);font-size:7px}.memory-edit-page{align-content:start;gap:15px;display:grid}.memory-edit-page>header>div{gap:4px;display:grid}.memory-edit-page>header small{color:var(--theme-accent);letter-spacing:.14em;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-edit-page>header strong{font:500 18px Georgia,Songti SC,serif}.memory-edit-page label{gap:6px;display:grid}.memory-edit-page label>span{color:var(--theme-muted);font-size:7px}.memory-edit-page input,.memory-edit-page textarea{border:1px solid var(--theme-text);width:100%}@supports (color:color-mix(in lab, red, red)){.memory-edit-page input,.memory-edit-page textarea{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-edit-page input,.memory-edit-page textarea{color:var(--theme-text);background:var(--theme-chat);border-radius:12px;outline:0}@supports (color:color-mix(in lab, red, red)){.memory-edit-page input,.memory-edit-page textarea{background:color-mix(in srgb,var(--theme-chat) 74%,transparent)}}.memory-edit-page input,.memory-edit-page textarea{font:9px/1.7 inherit}.memory-edit-page input{padding:9px 11px}.memory-edit-page textarea{resize:vertical;min-height:78px;padding:11px 13px}.memory-edit-page .memory-content-field textarea{min-height:250px;font-family:Georgia,Songti SC,serif;font-size:10px;line-height:1.85}.memory-edit-page input:focus,.memory-edit-page textarea:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.memory-edit-page input:focus,.memory-edit-page textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.memory-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.memory-importance-field{grid-template-columns:auto minmax(0,1fr) 24px;align-items:center}.memory-importance-field input{accent-color:var(--theme-accent);padding:0}.memory-importance-field b{color:var(--theme-accent);text-align:right;font:500 15px Georgia,serif}.memory-edit-page>footer{border-top:1px solid var(--theme-text);justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-edit-page>footer{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-edit-page>footer small{color:var(--theme-muted);font-size:6px}.memory-edit-page>footer button{color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:99px;flex:none;padding:9px 14px;font-size:8px}.memory-edit-page>footer button:disabled{opacity:.45}.glass-theme .memory-library-overlay{background:0 0!important}.glass-theme .memory-library-entry,.glass-theme .memory-library-shell,.glass-theme .memory-book,.glass-theme .memory-detail-page,.glass-theme .memory-edit-page{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff8c,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 42px var(--glass-shadow)!important}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen){flex:0 0 42px;justify-self:start;place-items:center;width:42px;height:42px;display:grid;transform:none}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen)>svg{width:22px;height:22px;display:block;transform:none}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen)>.custom-ui-icon{object-fit:contain;width:22px;height:22px;transform:none}.checklist-entry{border:1px solid var(--theme-text);width:min(500px,100%);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checklist-entry{border:1px solid color-mix(in srgb,var(--theme-text) 11%,transparent)}}.checklist-entry{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.checklist-entry{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.checklist-entry{box-shadow:0 24px 70px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.checklist-entry{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.checklist-entry{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.checklist-fold{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 54px 24px;align-items:center;gap:11px;padding:12px 14px;display:grid}.checklist-mini{width:42px;height:42px;color:var(--theme-accent);background:var(--theme-accent);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist-mini{background:color-mix(in srgb,var(--theme-accent) 11%,transparent)}}.checklist-mini svg{width:23px;height:23px}.checklist-live{min-width:30px;color:var(--theme-accent);background:var(--theme-accent);border-radius:99px;justify-self:end;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.checklist-live{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.checklist-live{text-align:center;font-size:7px}.checklist-fold>em{color:var(--theme-muted);text-align:center;font-size:13px;font-style:normal}.checklist-overlay,.ledger-overlay{z-index:497;color:var(--theme-text);background:radial-gradient(circle at 50% 0,var(--theme-accent),transparent 32rem),var(--theme-background);padding:18px;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.checklist-overlay,.ledger-overlay{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 32rem),var(--theme-background)}}.ledger-overlay{z-index:498}.checklist-shell,.ledger-shell{border:1px solid var(--theme-text);grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:100%;margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.checklist-shell,.ledger-shell{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.checklist-shell,.ledger-shell{background:var(--theme-panel);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.checklist-shell,.ledger-shell{background:color-mix(in srgb,var(--theme-panel) 97%,transparent)}}.checklist-shell,.ledger-shell{box-shadow:0 30px 100px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.checklist-shell,.ledger-shell{box-shadow:0 30px 100px color-mix(in srgb,var(--theme-text) 15%,transparent)}}.checklist-shell>header,.ledger-shell>header{border-bottom:1px solid var(--theme-text);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist-shell>header,.ledger-shell>header{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.checklist-shell>header>button,.ledger-shell>header>button{border:1px solid var(--theme-text);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist-shell>header>button,.ledger-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.checklist-shell>header>button,.ledger-shell>header>button{color:var(--theme-text);background:var(--theme-chat);border-radius:50%}.checklist-shell>header svg,.ledger-shell>header svg{width:18px;height:18px}.checklist-shell>header>div,.ledger-shell>header>div{gap:2px;display:grid}.checklist-shell>header small,.ledger-shell>header small{color:var(--theme-accent);letter-spacing:.16em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.checklist-shell>header strong,.ledger-shell>header strong{font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.checklist-hub-body{overscroll-behavior:contain;grid-template-columns:minmax(320px,.9fr) minmax(330px,1.1fr);align-items:start;gap:22px;min-height:0;padding:clamp(22px,4vw,42px);display:grid;overflow-y:auto}.receipt-todo{width:100%;min-height:610px;color:var(--theme-text);padding:25px 24px 42px;position:relative}@supports (color:color-mix(in lab, red, red)){.receipt-todo{color:color-mix(in srgb,var(--theme-text) 88%,#342e2b)}}.receipt-todo{background:#fff}@supports (color:color-mix(in lab, red, red)){.receipt-todo{background:color-mix(in srgb,#fff 90%,var(--theme-panel))}}.receipt-todo{box-shadow:0 24px 65px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.receipt-todo{box-shadow:0 24px 65px color-mix(in srgb,var(--theme-text) 11%,transparent)}}.receipt-todo:after{background:linear-gradient(135deg,#fff 8px,#0000 0) 0 0/16px 16px repeat-x,linear-gradient(45deg,#0000 8px,#fff 0) 0 0/16px 16px repeat-x;height:13px;position:absolute;bottom:-12px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.receipt-todo:after{background:linear-gradient(135deg,color-mix(in srgb,#fff 90%,var(--theme-panel)) 8px,transparent 0) 0 0/16px 16px repeat-x,linear-gradient(45deg,transparent 8px,color-mix(in srgb,#fff 90%,var(--theme-panel)) 0) 0 0/16px 16px repeat-x}}.receipt-todo:after{content:""}.receipt-todo>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.receipt-todo>header>span{border:1px solid var(--theme-text);place-items:center;width:43px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-todo>header>span{border:1px solid color-mix(in srgb,var(--theme-text) 15%,transparent)}}.receipt-todo>header svg{width:25px;height:25px}.receipt-todo>header>div{gap:3px;display:grid}.receipt-todo>header small{color:var(--theme-muted);letter-spacing:.15em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-todo h1{margin:0;font:500 22px Georgia,Songti SC,serif}.receipt-todo>header>em{font:18px Georgia,serif}.receipt-rule{color:var(--theme-text);margin:20px 0 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.receipt-rule{color:color-mix(in srgb,var(--theme-text) 25%,transparent)}}.receipt-rule{letter-spacing:.34em;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-add{border-bottom:1px dashed var(--theme-text);gap:9px;padding-bottom:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-add{border-bottom:1px dashed color-mix(in srgb,var(--theme-text) 20%,transparent)}}.receipt-author-switch,.receipt-kind-switch{align-items:center;gap:5px;display:flex}.receipt-author-switch button,.receipt-kind-switch button{color:var(--theme-muted);background:var(--theme-text);border:0;border-radius:99px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.receipt-author-switch button,.receipt-kind-switch button{background:color-mix(in srgb,var(--theme-text) 5%,transparent)}}.receipt-author-switch button,.receipt-kind-switch button{font-size:7px}.receipt-author-switch button.active,.receipt-kind-switch button.active{color:var(--theme-user-text);background:var(--theme-accent)}.receipt-add>label{border-bottom:1px solid var(--theme-text);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.receipt-add>label{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 17%,transparent)}}.receipt-add>label input{min-width:0;height:40px;color:var(--theme-text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.receipt-add>label button{border:1px solid var(--theme-text);width:31px;height:31px}@supports (color:color-mix(in lab, red, red)){.receipt-add>label button{border:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.receipt-add>label button{color:var(--theme-text);background:0 0;border-radius:50%;font-size:16px}.receipt-add>label button:disabled{opacity:.28}.receipt-kind-switch input{width:82px;color:var(--theme-text);background:0 0;border:0;outline:0;margin-left:auto;font-size:8px}.receipt-items{margin-top:8px;display:grid}.receipt-items article{border-bottom:1px dashed var(--theme-text);grid-template-columns:25px minmax(0,1fr) 24px 24px;align-items:center;gap:8px;min-height:55px;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-items article{border-bottom:1px dashed color-mix(in srgb,var(--theme-text) 13%,transparent)}}.receipt-check{border:1px solid var(--theme-text);place-items:center;width:21px;height:21px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.receipt-check{border:1px solid color-mix(in srgb,var(--theme-text) 32%,transparent)}}.receipt-check{color:var(--theme-user-text);background:0 0;border-radius:50%;font-size:10px}.receipt-items article.done .receipt-check{border-color:var(--theme-accent);background:var(--theme-accent)}.receipt-items article>div{gap:4px;min-width:0;display:grid}.receipt-items article strong{font-family:Georgia,Songti SC,serif;font-size:10px;font-weight:500;line-height:1.45}.receipt-items article.done strong{color:var(--theme-muted);text-decoration:line-through}.receipt-items article small{color:var(--theme-muted);font-size:6px}.receipt-items article.overdue small{color:#b65c62}.receipt-items article>button:not(.receipt-check){width:23px;height:23px;color:var(--theme-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.receipt-items article>button svg{width:11px;height:11px}.receipt-empty{color:var(--theme-muted);text-align:center;justify-items:center;gap:7px;padding:54px 15px;display:grid}.receipt-empty svg{width:36px;height:36px;color:var(--theme-accent)}.receipt-empty strong{color:var(--theme-text);font:500 12px Georgia,Songti SC,serif}.receipt-empty span{font-size:7px}.receipt-todo>footer{color:var(--theme-muted);text-align:center;justify-items:center;gap:3px;display:grid;position:absolute;bottom:20px;left:24px;right:24px}.receipt-todo>footer span{letter-spacing:.25em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-todo>footer p{margin:0;font:8px Georgia,Songti SC,serif}.receipt-todo>footer i{background:repeating-linear-gradient(90deg,var(--theme-text) 0 1px,transparent 1px 3px);opacity:.25;width:45px;height:10px;margin-top:3px}.ledger-summary-card{border:1px solid var(--theme-text);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-height:270px;padding:23px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ledger-summary-card{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.ledger-summary-card{color:var(--theme-text);background:radial-gradient(circle at 96% 0,var(--theme-accent),transparent 18rem),var(--theme-chat);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.ledger-summary-card{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--theme-accent) 17%,transparent),transparent 18rem),color-mix(in srgb,var(--theme-chat) 72%,var(--theme-panel))}}.ledger-summary-card{box-shadow:0 24px 65px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.ledger-summary-card{box-shadow:0 24px 65px color-mix(in srgb,var(--theme-text) 9%,transparent)}}.ledger-summary-card{text-align:left}.ledger-summary-icon{width:47px;height:47px;color:var(--theme-accent);background:var(--theme-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-summary-icon{background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}}.ledger-summary-icon svg{width:24px;height:24px}.ledger-summary-title{gap:4px;display:grid}.ledger-summary-title small{color:var(--theme-accent);letter-spacing:.15em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-summary-title strong{font:500 20px Georgia,Songti SC,serif}.ledger-summary-title p{color:var(--theme-muted);margin:0;font-size:7px}.ledger-summary-number{text-align:right;justify-items:end;gap:6px;display:grid}.ledger-summary-number small{color:var(--theme-muted);font-size:7px}.ledger-summary-number b{font:500 22px Georgia,serif}.ledger-summary-number b.negative{color:#b65c62}.ledger-summary-number em{color:var(--theme-accent);font-size:7px;font-style:normal}.ledger-summary-split{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:44px;display:grid}.ledger-summary-split i{border-top:1px solid var(--theme-text);gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-summary-split i{border-top:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.ledger-summary-split i{font-style:normal}.ledger-summary-split small{color:var(--theme-muted);font-size:7px}.ledger-summary-split b{font:500 14px Georgia,serif}.ledger-body{min-height:0;padding:clamp(20px,4vw,40px);overflow-y:auto}.ledger-balance{border:1px solid var(--theme-text);justify-content:space-between;align-items:center;min-height:180px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.ledger-balance{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.ledger-balance{background:radial-gradient(circle at 85% 20%,var(--theme-accent),transparent 20rem),var(--theme-chat);border-radius:27px}@supports (color:color-mix(in lab, red, red)){.ledger-balance{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 20rem),color-mix(in srgb,var(--theme-chat) 75%,var(--theme-panel))}}.ledger-balance>div{gap:7px;display:grid}.ledger-balance small{color:var(--theme-accent);letter-spacing:.17em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-balance strong{font:500 clamp(30px,6vw,52px) Georgia,serif}.ledger-balance p{color:var(--theme-muted);margin:0;font-size:8px}.ledger-balance>svg{width:88px;height:88px;color:var(--theme-accent);opacity:.38}.ledger-write-gates{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.ledger-write-gates>button{border:1px solid var(--theme-text);grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-write-gates>button{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.ledger-write-gates>button{color:var(--theme-text);background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ledger-write-gates>button{background:color-mix(in srgb,var(--theme-panel) 75%,transparent)}}.ledger-write-gates>button{text-align:left}.ledger-write-gates .avatar{width:36px;height:36px;margin:0;font-size:12px}.ledger-write-gates>button>span{gap:3px;display:grid}.ledger-write-gates small{color:var(--theme-accent);letter-spacing:.12em;font-size:6px}.ledger-write-gates strong{font:500 12px Georgia,Songti SC,serif}.ledger-write-gates em{color:var(--theme-accent);font-size:18px;font-style:normal}.ledger-list{margin-top:29px}.ledger-list>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.ledger-list>header>div{gap:3px;display:grid}.ledger-list>header small{color:var(--theme-accent);letter-spacing:.15em;font:600 6px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-list h2{margin:0;font:500 20px Georgia,Songti SC,serif}.ledger-list>header>span{color:var(--theme-muted);font-size:7px}.ledger-list>div{gap:7px;display:grid}.ledger-list article{border:1px solid var(--theme-text);grid-template-columns:35px minmax(0,1fr) auto 26px 26px;align-items:center;gap:9px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-list article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.ledger-list article{background:var(--theme-panel);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ledger-list article{background:color-mix(in srgb,var(--theme-panel) 75%,transparent)}}.ledger-list article>span{color:#b65c62;background:#b65c6217;border-radius:11px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.ledger-list article>span.income{color:#508d72;background:#508d721a}.ledger-list article>div{gap:4px;min-width:0;display:grid}.ledger-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.ledger-list article small{color:var(--theme-muted);font-size:6px}.ledger-list article>b{color:#b65c62;white-space:nowrap;font:500 11px Georgia,serif}.ledger-list article>b.income{color:#508d72}.ledger-list article>button{width:25px;height:25px;color:var(--theme-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.ledger-list article>button svg{width:12px;height:12px}.ledger-empty{color:var(--theme-muted);text-align:center;justify-items:center;padding:45px 16px;gap:7px!important;display:grid!important}.ledger-empty svg{width:42px;height:42px;color:var(--theme-accent)}.ledger-empty strong{color:var(--theme-text);font:500 12px Georgia,Songti SC,serif}.ledger-empty span{font-size:7px}.ledger-editor-backdrop{z-index:499;background:var(--theme-background);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ledger-editor-backdrop{background:color-mix(in srgb,var(--theme-background) 56%,transparent)}}.ledger-editor-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ledger-editor-sheet{border:1px solid var(--theme-text);gap:14px;width:min(430px,100%);padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-editor-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.ledger-editor-sheet{color:var(--theme-text);background:var(--theme-panel);box-shadow:0 28px 85px var(--theme-text);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.ledger-editor-sheet{box-shadow:0 28px 85px color-mix(in srgb,var(--theme-text) 18%,transparent)}}.ledger-editor-sheet>header{justify-content:space-between;align-items:start;display:flex}.ledger-editor-sheet>header>div{gap:3px;display:grid}.ledger-editor-sheet>header small{color:var(--theme-accent);letter-spacing:.15em;font-size:6px}.ledger-editor-sheet>header strong{font:500 19px Georgia,Songti SC,serif}.ledger-editor-sheet>header button{color:var(--theme-muted);background:0 0;border:0;font-size:20px}.ledger-direction{background:var(--theme-text);border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-direction{background:color-mix(in srgb,var(--theme-text) 5%,transparent)}}.ledger-direction button{min-height:35px;color:var(--theme-muted);background:0 0;border:0;border-radius:10px;font-size:8px}.ledger-direction button.active{color:var(--theme-user-text);background:var(--theme-accent)}.ledger-editor-sheet label{gap:6px;display:grid}.ledger-editor-sheet label>span{color:var(--theme-muted);font-size:7px}.ledger-editor-sheet input{border:1px solid var(--theme-text);width:100%;min-height:40px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.ledger-editor-sheet input{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.ledger-editor-sheet input{color:var(--theme-text);background:var(--theme-chat);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.ledger-editor-sheet input{background:color-mix(in srgb,var(--theme-chat) 60%,transparent)}}.ledger-editor-sheet input{font-size:9px}.ledger-amount>div{border-bottom:1px solid var(--theme-text);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.ledger-amount>div{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 12%,transparent)}}.ledger-amount>div b{color:var(--theme-accent);font:500 24px Georgia,serif}.ledger-amount input{background:0 0;border:0;font:500 30px Georgia,serif}.ledger-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ledger-editor-sheet>p{color:var(--theme-muted);margin:0;font-size:7px;line-height:1.6}.ledger-editor-sheet>button[type=submit]{min-height:43px;color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:12px;font-size:9px}.ledger-editor-sheet>button:disabled{opacity:.4}.glass-theme .checklist-overlay,.glass-theme .ledger-overlay{background:0 0!important}.glass-theme .checklist-entry,.glass-theme .checklist-shell,.glass-theme .ledger-shell,.glass-theme .ledger-summary-card,.glass-theme .ledger-balance,.glass-theme .ledger-write-gates>button,.glass-theme .ledger-list article,.glass-theme .ledger-editor-sheet{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 48px var(--glass-shadow)!important}@media (max-width:720px){.checklist-fold{grid-template-columns:40px minmax(0,1fr) 42px 18px;padding:10px 11px}.checklist-mini{width:39px;height:39px}.checklist-overlay,.ledger-overlay{padding:0}.checklist-shell,.ledger-shell{border:0;border-radius:0;width:100%;height:100dvh}.checklist-shell>header,.ledger-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.checklist-hub-body{grid-template-columns:1fr;gap:24px;padding:16px 12px 55px;display:grid}.receipt-todo{min-height:580px;padding:21px 18px 40px}.ledger-summary-card{min-height:235px;padding:18px}.ledger-summary-number b{font-size:18px}.ledger-body{padding:14px 12px 50px}.ledger-balance{min-height:150px;padding:20px}.ledger-balance>svg{width:65px;height:65px}.ledger-write-gates{grid-template-columns:1fr}.ledger-list article{grid-template-columns:33px minmax(0,1fr) auto 24px 24px;gap:6px}.ledger-editor-backdrop{align-items:end;padding:0}.ledger-editor-sheet{width:100%;padding:19px 16px max(19px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.ledger-editor-sheet input{font-size:16px}.ledger-amount input{font-size:30px}.ledger-editor-grid{grid-template-columns:1fr 1fr}.memory-library-fold{grid-template-columns:40px minmax(0,1fr) 43px 18px;padding:10px 11px}.coin-shop-fold{grid-template-columns:40px minmax(0,1fr) 58px 18px;padding:10px 11px}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen){flex-basis:39px;width:39px;height:39px}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen)>svg,.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen)>.custom-ui-icon{width:21px;height:21px}.memory-library-overlay{padding:0}.memory-library-shell{border:0;border-radius:0;width:100%;height:100dvh}.memory-library-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.memory-library-body{padding:14px 11px 48px}.memory-shelves{grid-template-columns:1fr}.memory-book{min-height:135px}.memory-detail-body{padding:12px 10px 45px}.memory-detail-page,.memory-edit-page{border-radius:4px 18px 18px 4px;min-height:auto;padding:23px 17px 35px}.memory-detail-page>header{display:grid}.memory-detail-page>header button{justify-self:start}.memory-detail-content{font-size:10px}.memory-edit-grid{grid-template-columns:1fr}.memory-edit-page .memory-content-field textarea{min-height:220px}.memory-edit-page>footer{flex-direction:column;align-items:stretch}.memory-edit-page>footer button{width:100%}.together-space{scroll-behavior:smooth;overscroll-behavior-y:contain;gap:15px;padding:18px 11px 110px}.together-space :is(.memory-library-fold,.coin-shop-fold,.focus-fold,.reading-fold,.listen-fold,.cinema-fold,.checklist-fold){min-height:72px;padding-top:14px;padding-bottom:14px}.together-space :is(.memory-library-mini,.coin-shop-mini,.focus-mini-camera,.reading-mini-book,.listen-mini-disc,.cinema-mini-screen,.checklist-mini){align-self:center;transform:translateY(-1.5px)}}.memory-cabinet-body{background:radial-gradient(circle at 8% 5%,var(--theme-accent),transparent 19rem), linear-gradient(180deg,var(--theme-panel),var(--theme-background));min-height:0;padding:clamp(20px,4vw,38px) clamp(13px,4vw,38px) 58px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-body{background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 19rem), linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 96%,#fff 4%),color-mix(in srgb,var(--theme-background) 92%,var(--theme-panel) 8%))}}.memory-cabinet-intro,.memory-category-heading{justify-content:space-between;align-items:end;gap:18px;width:min(820px,100%);margin:0 auto 24px;display:flex}.memory-cabinet-intro>div,.memory-category-heading>div{gap:5px;display:grid}.memory-cabinet-intro small,.memory-category-heading small{color:var(--theme-accent);letter-spacing:.16em;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-cabinet-intro h1,.memory-category-heading h1{margin:0;font:500 clamp(25px,4vw,38px)/1.15 Georgia,Songti SC,serif}.memory-cabinet-intro p,.memory-category-heading p{color:var(--theme-muted);margin:0;font-size:8px}.memory-cabinet-intro>span,.memory-category-heading>span{color:var(--theme-muted);text-align:right;flex:none;font-size:7px}.memory-cabinet-intro>span b,.memory-category-heading>span b{color:var(--theme-accent);font:500 25px/1 Georgia,serif;display:block}.memory-cabinet{border:8px solid #7f6048;width:min(820px,100%);margin:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{border:8px solid color-mix(in srgb,#7f6048 72%,var(--theme-accent));background:linear-gradient(90deg,color-mix(in srgb,#6f513e 76%,var(--theme-panel)),color-mix(in srgb,#9a7657 68%,var(--theme-panel)) 3% 97%,color-mix(in srgb,#654a39 78%,var(--theme-panel)));box-shadow:0 28px 70px color-mix(in srgb,var(--theme-text) 18%,transparent),inset 0 0 0 2px #ffffff1f}}.memory-cabinet-shelf{min-height:172px;color:var(--theme-text);background:radial-gradient(circle at 90% 15%,#ffffff17,transparent 25%), linear-gradient(180deg,var(--theme-panel),var(--theme-panel));border:0;border-bottom:1px solid #3d2a2266;grid-template-rows:auto minmax(86px,1fr) 14px;padding:16px 18px 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf{background:radial-gradient(circle at 90% 15%,#ffffff17,transparent 25%), linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 82%,#b99570 18%),color-mix(in srgb,var(--theme-panel) 91%,#6f513e 9%))}}.memory-cabinet-shelf{text-align:left;cursor:pointer}.memory-cabinet-shelf:last-child{border-bottom:0}.memory-cabinet-shelf:hover{background:linear-gradient(180deg,var(--theme-panel),var(--theme-panel))}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 78%,var(--theme-accent) 22%),color-mix(in srgb,var(--theme-panel) 89%,#6f513e 11%))}}.memory-shelf-heading{z-index:3;justify-content:space-between;align-items:start;gap:16px;display:flex;position:relative}.memory-shelf-heading>span{grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px;min-width:0;display:grid}.memory-shelf-heading>span>small{color:var(--theme-accent);letter-spacing:.13em;font:6px ui-monospace,SFMono-Regular,Menlo,monospace}.memory-shelf-heading strong{font:600 17px/1.2 PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.memory-shelf-heading em{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.memory-shelf-heading>b{color:var(--theme-accent);font:500 15px Georgia,serif}.memory-shelf-heading>b small{margin-left:2px;font:6px system-ui,sans-serif}.memory-shelf-books{z-index:2;align-items:end;gap:3px;min-width:0;padding:10px 42px 0 10px;display:flex;position:relative}.memory-shelf-books>i{color:#4a3d36;background:linear-gradient(90deg,#ffffff3d,transparent 19% 82%,#36261f1c),var(--theme-accent);border:1px solid #3f2c2424;border-radius:3px 3px 1px 1px;place-items:center;width:clamp(22px,4vw,34px);height:73px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i{background:linear-gradient(90deg,#ffffff3d,transparent 19% 82%,#36261f1c),color-mix(in srgb,var(--theme-accent) 35%,#d7b79f)}}.memory-shelf-books>i{transform-origin:bottom;font-style:normal;box-shadow:2px 2px 5px #36261f21}.memory-shelf-books>i>span{letter-spacing:.04em;text-overflow:ellipsis;writing-mode:vertical-rl;max-height:58px;font:600 6px/1.1 Songti SC,serif;overflow:hidden}.memory-shelf-books>.spine-1{background-color:#adc4bb;height:84px;transform:rotate(-1.6deg)}.memory-shelf-books>.spine-2{background-color:#d9c59c;width:clamp(27px,4.7vw,39px);height:68px}.memory-shelf-books>.spine-4{background-color:#d7aeb7;height:75px;transform:rotate(1.3deg)}.memory-shelf-books>.spine-5{background-color:#a9c8c4;width:clamp(19px,3.5vw,28px);height:87px}.memory-shelf-books>.spine-6{background-color:#d9b39b;height:70px;transform:rotate(-1deg)}.memory-shelf-books>.memory-bookend{width:34px;height:53px;color:var(--theme-accent);border:0;position:absolute;bottom:0;right:3px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.memory-bookend{color:color-mix(in srgb,var(--theme-accent) 76%,#4b392f)}}.memory-shelf-books>.memory-bookend{box-shadow:none;background:0 0}.memory-shelf-books>.memory-bookend svg{stroke-width:.8px;width:29px;height:29px}.memory-shelf-board{z-index:4;background:linear-gradient(#a77c58,#6f4d37);border-top:2px solid #ffffff2e;border-bottom:3px solid #3a261c52;height:14px;position:absolute;bottom:0;left:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{background:linear-gradient(180deg,color-mix(in srgb,#a77c58 72%,var(--theme-accent)),color-mix(in srgb,#6f4d37 82%,var(--theme-accent)))}}.memory-shelf-open{z-index:5;color:var(--theme-text);border-radius:99px;padding:4px 8px;position:absolute;bottom:18px;right:17px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-open{color:color-mix(in srgb,var(--theme-text) 75%,#4b392f)}}.memory-shelf-open{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-open{background:color-mix(in srgb,var(--theme-panel) 68%,transparent)}}.memory-shelf-open{opacity:0;font-size:6px;transition:opacity .18s,transform .18s;transform:translateY(3px)}.memory-cabinet-shelf:hover .memory-shelf-open{opacity:1;transform:none}.memory-shelf-open b{margin-left:3px;font-size:10px}.memory-category-heading{border-bottom:1px solid var(--theme-text);margin-bottom:17px;padding-bottom:17px}@supports (color:color-mix(in lab, red, red)){.memory-category-heading{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.glass-theme .memory-cabinet-body{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(135deg,#ffffff4d,#ffffff1a)!important}@media (max-width:720px){.memory-cabinet-body{padding:19px 10px 50px}.memory-cabinet-intro,.memory-category-heading{margin-bottom:18px;padding:0 4px}.memory-cabinet-intro h1,.memory-category-heading h1{font-size:25px}.memory-cabinet{border-width:6px}.memory-cabinet-shelf{min-height:160px;padding:14px 11px 0}.memory-shelf-heading>span{grid-template-columns:auto auto;gap:6px}.memory-shelf-heading em{grid-column:1/-1;max-width:280px}.memory-shelf-books{gap:2px;padding:8px 35px 0 5px}.memory-shelf-books>i{width:24px}.memory-shelf-open{display:none}.memory-category-heading>span b{font-size:21px}}.memory-cabinet-body{padding-bottom:84px}.memory-cabinet-intro p,.memory-category-heading p{margin-top:3px;font-size:11px;line-height:1.55}.memory-cabinet-intro>span,.memory-category-heading>span{font-size:9px;line-height:1.5}.memory-cabinet{border-width:12px 15px 18px;border-color:#75513a;margin-top:45px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{border-color:color-mix(in srgb,#75513a 75%,var(--theme-accent))}}.memory-cabinet{background:linear-gradient(90deg,#2b191133,#0000 4% 96%,#2b191140),#806047;border-radius:7px 7px 12px 12px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{background:linear-gradient(90deg,#2b191133,transparent 4% 96%,#2b191140), color-mix(in srgb,#806047 72%,var(--theme-accent));box-shadow:0 34px 66px #2b1c1333,0 7px 0 color-mix(in srgb,#4f3425 72%,var(--theme-accent)),inset 0 0 0 2px #ffffff21}}.memory-cabinet-crown{z-index:8;color:#fffaf0c7;background:linear-gradient(90deg,#ffffff1f,#0000 12% 88%,#24150e24),linear-gradient(#a57a58,#684733);border:1px solid #402a1c3d;border-radius:12px 12px 4px 4px;justify-content:center;align-items:center;gap:15px;height:35px;display:flex;position:absolute;top:-43px;left:-24px;right:-24px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{background:linear-gradient(90deg,#ffffff1f,transparent 12% 88%,#24150e24), linear-gradient(180deg,color-mix(in srgb,#a57a58 75%,var(--theme-accent)),color-mix(in srgb,#684733 78%,var(--theme-accent)))}}.memory-cabinet-crown{letter-spacing:.23em;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 6px 9px #36221633,inset 0 1px #ffffff40}.memory-cabinet-crown:before,.memory-cabinet-crown:after{content:"";background:linear-gradient(#79533c,#4b3124);border-radius:0 0 4px 4px;height:7px;position:absolute;bottom:-7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown:before,.memory-cabinet-crown:after{background:linear-gradient(180deg,color-mix(in srgb,#79533c 80%,var(--theme-accent)),color-mix(in srgb,#4b3124 88%,var(--theme-accent)))}}.memory-cabinet-crown i{opacity:.5;background:currentColor;width:42px;height:1px;display:block}.memory-cabinet-shelf{isolation:isolate;background:radial-gradient(ellipse at 50% 105%,#20130c38,transparent 57%), linear-gradient(90deg,#3f271926,transparent 6% 94%,#3f27192b), linear-gradient(180deg,var(--theme-panel),var(--theme-panel));grid-template-rows:auto minmax(101px,1fr) 18px;min-height:190px;padding:14px 19px 0}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf{background:radial-gradient(ellipse at 50% 105%,#20130c38,transparent 57%), linear-gradient(90deg,#3f271926,transparent 6% 94%,#3f27192b), linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 89%,#b99470 11%),color-mix(in srgb,var(--theme-panel) 94%,#76543d 6%))}}.memory-cabinet-shelf{transition:filter .18s,transform .18s;box-shadow:inset 0 18px 28px -28px #2f1c11a6,inset 12px 0 22px -22px #2e1b11b3,inset -12px 0 22px -22px #2e1b11b3}.memory-cabinet-shelf:hover{filter:saturate(1.05)brightness(1.015);background:radial-gradient(circle at 84% 12%,var(--theme-accent),transparent 30%), linear-gradient(180deg,var(--theme-panel),var(--theme-panel));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:hover{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 30%), linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 86%,#b99470 14%),color-mix(in srgb,var(--theme-panel) 94%,#76543d 6%))}}.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg,#ffffff14,#41271833);width:10px;position:absolute;top:0;bottom:0}.memory-cabinet-shelf:before{left:-1px}.memory-cabinet-shelf:after{right:-1px;transform:scaleX(-1)}.memory-shelf-heading{z-index:5;align-items:center;min-height:31px}.memory-shelf-heading>span{background:linear-gradient(110deg,#ffffff47,#0000 35% 73%,#583a1f14),#d6c39b;border:1px solid #8d6b3e66;border-radius:3px;align-items:baseline;width:max-content;max-width:calc(100% - 48px);padding:6px 10px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span{background:linear-gradient(110deg,#ffffff47,transparent 35% 73%,#583a1f14), color-mix(in srgb,#d6c39b 72%,var(--theme-panel))}.memory-shelf-heading>span>small{color:color-mix(in srgb,#76583a 75%,var(--theme-accent))}}.memory-shelf-heading>span>small{font-size:7px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading strong{color:color-mix(in srgb,var(--theme-text) 82%,#60452e)}}.memory-shelf-heading strong{letter-spacing:.08em;font-size:16px}.memory-shelf-heading em{max-width:360px;color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading em{color:color-mix(in srgb,var(--theme-text) 58%,#765f4c)}}.memory-shelf-heading em{font-size:9px}.memory-shelf-heading>b{color:#7a5940;min-width:38px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>b{color:color-mix(in srgb,#7a5940 60%,var(--theme-accent))}}.memory-shelf-heading>b{text-align:right;font-size:18px}.memory-shelf-heading>b small{font-size:8px}.memory-shelf-books{filter:drop-shadow(2px 4px 3px #3722161f);align-items:end;gap:4px;padding:13px 87px 0 12px}.memory-shelf-books>i{border-color:#462d1e3b;border-radius:3px 4px 1px 1px;width:clamp(25px,4vw,36px);height:78px;box-shadow:inset 3px 0 #ffffff29,inset -2px 0 #3e26181a,2px 2px 4px #311e1429}.memory-shelf-books>i:before,.memory-shelf-books>i:after{content:"";border-top:1px solid #ffffff3b;border-bottom:1px solid #432b1d24;height:2px;position:absolute;left:3px;right:3px}.memory-shelf-books>i>span{color:#3a2b23d1;text-shadow:0 1px #fff3;max-height:58px;font-size:7px}.memory-shelf-books>.spine-1{background-color:#a8beb1;height:89px}.memory-shelf-books>.spine-2{background-color:#dac596;height:72px}.memory-shelf-books>.spine-3{background-color:#aeb8ce;height:84px}.memory-shelf-books>.spine-4{background-color:#d5a7b2;height:79px}.memory-shelf-books>.spine-5{background-color:#96beb8;height:92px}.memory-shelf-books>.spine-6{background-color:#d5aa8f;height:74px}.memory-shelf-books>.memory-bookend{filter:none;width:36px;height:56px;bottom:1px;right:2px}.memory-shelf-books>.memory-bookend:before,.memory-shelf-books>.memory-bookend:after{display:none}.memory-shelf-keepsake{z-index:3;pointer-events:none;filter:drop-shadow(3px 5px 3px #311d1233);width:54px;height:73px;position:absolute;bottom:20px;right:24px}.memory-shelf-keepsake>i{background:linear-gradient(100deg,#ffffff6b,transparent 42%),var(--theme-accent);border:1px solid #5034213b;border-radius:45% 45% 36% 36%/36% 36% 22% 22%;width:38px;height:47px;position:absolute;bottom:0;right:8px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-keepsake>i{background:linear-gradient(100deg,#ffffff6b,transparent 42%),color-mix(in srgb,var(--theme-accent) 26%,#d2c1a4)}}.memory-shelf-keepsake>b{transform-origin:bottom;background:#69826d;border-radius:9px;width:2px;height:34px;position:absolute;top:0;left:18px;transform:rotate(-20deg);box-shadow:12px 3px #69826d,-7px 9px #69826d}.memory-shelf-keepsake>b:before,.memory-shelf-keepsake>b:after{content:"";background:#91a48f;border-radius:100% 0;width:16px;height:9px;position:absolute}.memory-shelf-keepsake>b:before{top:7px;left:-14px;transform:rotate(21deg)}.memory-shelf-keepsake>b:after{top:14px;left:5px;transform:rotate(-15deg)scaleX(-1)}.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i{background:linear-gradient(100deg,#ffffff4d,transparent 40%),var(--theme-accent);border-radius:48% 48% 30% 30%;height:43px;bottom:0}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i{background:linear-gradient(100deg,#ffffff4d,transparent 40%),color-mix(in srgb,var(--theme-accent) 30%,#b8aea5)}}.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i:before,.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i:after{content:"";background:inherit;clip-path:polygon(0 100%,50% 0,100% 100%);width:15px;height:17px;position:absolute;top:-9px}.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i:before{left:1px;transform:rotate(-8deg)}.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>i:after{right:1px;transform:rotate(8deg)}.memory-cabinet-shelf[data-category=cat] .memory-shelf-keepsake>b{display:none}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i{background:var(--theme-accent);border:0;border-radius:50% 50% 45% 45%;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i{background:color-mix(in srgb,var(--theme-accent) 62%,#dab0b7)}}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i{transform:rotate(-45deg)}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i:before,.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i:after{content:"";background:inherit;border-radius:50%;width:40px;height:40px;position:absolute}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i:before{top:-20px;left:0}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>i:after{top:0;left:20px}.memory-cabinet-shelf[data-category=intimate] .memory-shelf-keepsake>b{display:none}.memory-shelf-board{background:linear-gradient(90deg,#ffffff21,#0000 10% 90%,#29180f26),linear-gradient(#a47a57,#60412f);border-top:3px solid #ffffff2e;border-bottom:5px solid #331f1457;height:18px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{background:linear-gradient(90deg,#ffffff21,transparent 10% 90%,#29180f26), linear-gradient(180deg,color-mix(in srgb,#a47a57 74%,var(--theme-accent)),color-mix(in srgb,#60412f 84%,var(--theme-accent)))}}.memory-shelf-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #5c3f2921;padding:5px 10px;font-size:8px;bottom:23px;right:20px}@supports (color:color-mix(in lab, red, red)){.glass-theme .memory-cabinet{border-color:color-mix(in srgb,var(--theme-accent) 38%,#ffffff94)}}.glass-theme .memory-cabinet-crown,.glass-theme .memory-shelf-board{border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}@media (max-width:720px){.memory-cabinet-body{padding:21px 10px 76px}.memory-cabinet-intro{margin-bottom:16px}.memory-cabinet-intro p{font-size:10px}.memory-cabinet{border-width:9px 10px 14px;margin-top:40px}.memory-cabinet-crown{height:32px;top:-39px;left:-15px;right:-15px}.memory-cabinet-shelf{grid-template-rows:auto minmax(96px,1fr) 16px;min-height:181px;padding:12px 10px 0}.memory-shelf-heading>span{grid-template-columns:auto auto;gap:3px 7px;max-width:calc(100% - 36px);padding:5px 7px;display:grid}.memory-shelf-heading em{grid-column:1/-1;max-width:238px;font-size:8px}.memory-shelf-heading strong{font-size:15px}.memory-shelf-heading>b{font-size:16px}.memory-shelf-books{gap:3px;padding:13px 69px 0 6px}.memory-shelf-books>i{width:25px}.memory-shelf-books>i>span{font-size:6.5px}.memory-shelf-keepsake{transform-origin:100% 100%;bottom:18px;right:11px;transform:scale(.86)}.memory-shelf-open{display:none}.memory-shelf-board{height:16px}}.memory-cabinet-crown{color:#e6cca494;background:linear-gradient(#5b382133,#190d0733);border-color:#2a170e;box-shadow:0 8px 12px #1f10084d,inset 0 1px #ffe7c229}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{filter:none;background:linear-gradient(90deg,#0c060342,#0000 8% 92%,#0c060352),linear-gradient(#0d070429,#0000 27%,#140a0414),linear-gradient(#efe4d4,#e5d4bf);grid-template-rows:auto minmax(106px,1fr) 20px;min-height:204px;box-shadow:inset 0 20px 22px -20px #000000c7}.memory-cabinet-shelf:hover{transform:none}.memory-shelf-heading{align-items:start}.memory-shelf-heading>span{color:#ead8b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(125deg,#c6a56c3b,#4c341e8c 45%,#110a068f);border-color:#bb965b57;gap:7px;padding:6px 11px 7px;box-shadow:0 4px 10px #00000057,inset 0 0 0 1px #f2daae14}.memory-shelf-heading strong{color:#f0e1c8;letter-spacing:.13em;font-family:Songti SC,STSong,serif;font-weight:500}.memory-shelf-books{filter:drop-shadow(4px 6px 4px #00000061);gap:3px;padding-top:17px;padding-right:48px}.memory-shelf-books>i{color:#d8c29d;background-image:linear-gradient(90deg,#ffffff1a,#0000 14% 78%,#00000047),linear-gradient(#ffffff14,#0000 35%,#00000026);border-color:#120a067a;border-radius:2px 3px 0 0;box-shadow:inset 2px 0 #fff2d912,inset -2px 0 #0000002e,3px 3px 5px #00000054}.memory-shelf-books>i>span{color:#e7d3aed1;letter-spacing:.09em;text-shadow:0 1px 2px #000000a6;font-family:Songti SC,STSong,serif;font-weight:400}.memory-shelf-books>.memory-bookend{color:#9f7b4b;opacity:.74}.memory-shelf-board{background:linear-gradient(#805230b8,#4c2d19d1);border-top-color:#ebc89b29;border-bottom-color:#0b0603c2;height:20px;box-shadow:0 9px 14px #00000085}.memory-shelf-keepsake{display:none}@media (max-width:720px){.memory-cabinet-shelf,.memory-cabinet-shelf:hover{grid-template-rows:auto minmax(101px,1fr) 17px;min-height:193px}.memory-shelf-books{padding-right:28px}.memory-shelf-heading>span{background:linear-gradient(125deg,#c6a56c33,#1e120aa8)}}.memory-shelf-books{padding-right:174px}.memory-shelf-books>.book-shape-0{border-radius:6px 3px 0 0;width:29px;height:91px}.memory-shelf-books>.book-shape-1{border-radius:5px 5px 0 0;width:34px;height:88px;margin-left:-2px}.memory-shelf-books>.book-shape-2{width:22px;height:73px;margin-left:2px}.memory-shelf-books>.book-shape-3{width:27px;height:82px}.memory-shelf-books>.book-shape-4{width:25px;height:95px;margin-left:2px;transform:rotate(-1.5deg)}.memory-shelf-books>.book-shape-5{width:24px;height:88px;margin-right:4px;transform:rotate(7deg)}.memory-shelf-books>.book-shape-6{width:28px;height:80px;margin-left:9px;transform:rotate(-8deg)}.memory-shelf-books>.book-shape-7{width:24px;height:85px;margin-left:-5px;transform:rotate(-5deg)}.memory-shelf-books>.book-shape-8{border-radius:4px 7px 0 0;width:37px;height:74px;margin-left:3px}.memory-shelf-books>.book-shape-9{width:21px;height:92px;margin-left:12px}.memory-shelf-books>.book-shape-10{width:28px;height:84px;transform:rotate(2deg)}.memory-shelf-books>.book-shape-11{border-radius:3px 8px 0 0;width:33px;height:79px;margin-left:-1px}.memory-book-stack{filter:drop-shadow(4px 6px 4px #0000005c);flex-direction:column-reverse;align-items:center;width:148px;height:76px;display:flex;position:absolute;bottom:1px;right:12px}.memory-book-stack>i{color:#e2cda9c7;background:linear-gradient(#ffffff1a,#0000 30%,#0003),#55402f;border:1px solid #0e070480;border-radius:4px 8px 8px 3px;justify-content:center;align-items:center;width:128px;height:21px;margin-top:-1px;font-style:normal;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #f1d8b114,0 2px 3px #00000045}.memory-book-stack>i:before,.memory-book-stack>i:after{content:"";border:1px solid #d2b58445;width:6px;position:absolute;top:3px;bottom:3px}.memory-book-stack>i:before{left:8px}.memory-book-stack>i:after{right:8px}.memory-book-stack>.stack-0{background-color:#333d39;width:137px;transform:translate(-3px)}.memory-book-stack>.stack-1{background-color:#654b30;width:119px;transform:translate(7px)}.memory-book-stack>.stack-2{background-color:#4c4052;width:132px;transform:translate(-1px)}.memory-book-stack span{letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font:400 7px/1 Songti SC,STSong,serif;overflow:hidden}@media (max-width:720px){.memory-shelf-books{gap:2px;padding-right:112px}.memory-shelf-books>i{flex-shrink:1;min-width:0}.memory-book-stack{transform-origin:100% 100%;width:105px;height:68px;right:3px;transform:scale(.88)}.memory-book-stack>i{width:100px}.memory-book-stack>.stack-0{width:106px}.memory-book-stack>.stack-1{width:91px}.memory-book-stack>.stack-2{width:101px}.memory-book-stack span{max-width:66px;font-size:6px}}.memory-cabinet{background:#b77a42;border-color:#c99862;box-shadow:0 32px 70px #744c2833,0 7px #9a6338,inset 0 0 0 1px #ffffff6b}.memory-cabinet-crown{color:#68462a94;border-color:#c89a6a;box-shadow:0 8px 15px #744a242e,inset 0 1px #ffffff9e}.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{background:linear-gradient(90deg,#ffffff42,#6f46232b)}.memory-shelf-heading>span{color:#5f4a37;background:linear-gradient(125deg,#ffffffc2,#f6ebd8b8 55%,#ddc49e9e);border-color:#9d764347;box-shadow:0 4px 10px #734c2b1f,inset 0 0 0 1px #ffffff80}.memory-shelf-heading>b{color:#9a7148;text-shadow:0 1px #fff9}.memory-shelf-books>i{color:#55483e;background-image:linear-gradient(90deg,#ffffff4d,#0000 16% 78%,#4a32221f),linear-gradient(#ffffff2e,#0000 35%,#442b1c14);border-color:#5a3e2a3d;box-shadow:inset 2px 0 #fff3,inset -2px 0 #4a2e1c1a,3px 3px 5px #6341232b}.memory-shelf-books>i:before,.memory-shelf-books>i:after{border-top-color:#ffffff57;border-bottom-color:#53392729}.memory-shelf-books>i>span{color:#42372fd1;text-shadow:0 1px #ffffff47}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-1{background-color:color-mix(in srgb,#a7b9ad 82%,var(--theme-accent))}.memory-shelf-books>.spine-2{background-color:color-mix(in srgb,#d8c69d 86%,var(--theme-accent))}.memory-shelf-books>.spine-3{background-color:color-mix(in srgb,#b7c0d1 82%,var(--theme-accent))}.memory-shelf-books>.spine-4{background-color:color-mix(in srgb,#d5b4b7 78%,var(--theme-accent))}.memory-shelf-books>.spine-5{background-color:color-mix(in srgb,#9ebfba 82%,var(--theme-accent))}.memory-shelf-books>.spine-6{background-color:color-mix(in srgb,#d4b19b 84%,var(--theme-accent))}.memory-shelf-books>.spine-0{background-color:color-mix(in srgb,#c1b4ac 84%,var(--theme-accent))}}.memory-shelf-board{border-top-color:#ffffff6b;border-bottom-color:#7046244f;box-shadow:0 8px 12px #6a432238}.memory-shelf-open{color:#69513c;background:#fff8eda8;border-color:#936b3f2e}.memory-book-stack>i{color:#463a30c7;border-color:#5137263d;box-shadow:inset 0 2px #fff3,0 2px 3px #5f3e2229}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>.stack-0{background-color:color-mix(in srgb,#a9b8ae 82%,var(--theme-accent))}.memory-book-stack>.stack-1{background-color:color-mix(in srgb,#d1c19a 86%,var(--theme-accent))}.memory-book-stack>.stack-2{background-color:color-mix(in srgb,#b5afbe 82%,var(--theme-accent))}}.memory-shelf-books.book-layout-0{padding-left:12px;padding-right:174px}.book-layout-0 .memory-book-stack{left:auto;right:12px}.memory-shelf-books.book-layout-1{justify-content:flex-end;padding-left:174px;padding-right:14px}.book-layout-1 .memory-book-stack{align-items:flex-start;left:12px;right:auto}.book-layout-1 .memory-book-stack>.stack-1{transform:translate(12px)}.memory-shelf-books.book-layout-2{padding-left:20px;padding-right:226px}.book-layout-2 .memory-book-stack{bottom:2px;left:auto;right:58px;transform:rotate(-1.2deg)}.book-layout-2>i:nth-of-type(5){margin-left:5px}.memory-shelf-books.book-layout-3{justify-content:center;padding-left:23px;padding-right:23px}.book-layout-3 .memory-book-stack{bottom:0;left:50%;right:auto;transform:translate(-50%)rotate(.8deg)}.book-layout-3>i:nth-of-type(10){margin-left:150px}.memory-shelf-books.book-layout-4{justify-content:space-around;padding-left:28px;padding-right:28px}.book-layout-4 .memory-book-stack{display:none}.book-layout-4>i:nth-of-type(3),.book-layout-4>i:nth-of-type(8){margin-left:4px}.shelf-5 .book-layout-0>i:nth-of-type(2){transform:rotate(-5deg)}.shelf-5 .book-layout-0>i:nth-of-type(3){margin-left:-5px;transform:rotate(5deg)}.shelf-6 .book-layout-1>i:nth-of-type(5){margin-left:18px}.shelf-7 .book-layout-2>i:nth-of-type(2){margin-right:14px}.shelf-8 .book-layout-3 .memory-book-stack{left:43%}.shelf-9 .book-layout-4>i:nth-of-type(6){margin-right:-3px;transform:rotate(-9deg)}@media (max-width:720px){.memory-shelf-books.book-layout-0{padding-left:5px;padding-right:112px}.memory-shelf-books.book-layout-1{padding-left:107px;padding-right:4px}.book-layout-1 .memory-book-stack{left:1px}.memory-shelf-books.book-layout-2{padding-left:6px;padding-right:118px}.book-layout-2 .memory-book-stack{right:4px}.memory-shelf-books.book-layout-3{justify-content:flex-start;padding-left:5px;padding-right:108px}.book-layout-3 .memory-book-stack{left:auto;right:0;transform:scale(.88)rotate(.8deg)}.book-layout-3>i:nth-of-type(10){margin-left:0}.memory-shelf-books.book-layout-4{justify-content:space-around;padding-left:6px;padding-right:6px}}.memory-cabinet{background:#d8b997;border:10px solid #b88e68;border-bottom-width:15px;box-shadow:0 26px 58px #694b3226,0 6px #987050,inset 0 0 0 1px #ffffff8c}.memory-cabinet-crown{color:#573e2c8c;background:linear-gradient(#e0c5a6,#cda680);border:1px solid #5c402c47;box-shadow:0 6px 10px #5b3f2a21,inset 0 1px #ffffff94}.memory-cabinet-crown:before,.memory-cabinet-crown:after{background:linear-gradient(#c69d76,#a77b59)}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{background:repeating-linear-gradient(0deg,#785b4205 0 1px,#0000 1px 4px),radial-gradient(circle at 22% 18%,#ffffff9e,#0000 28%),linear-gradient(#faf4ea,#f2e8db);border-bottom-color:#4f372740}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf,.memory-cabinet-shelf:hover{background:repeating-linear-gradient(0deg,#785b4205 0 1px,transparent 1px 4px), radial-gradient(circle at 22% 18%,#ffffff9e,transparent 28%), linear-gradient(180deg,color-mix(in srgb,#faf4ea 92%,var(--theme-accent)),color-mix(in srgb,#f2e8db 94%,var(--theme-accent)))}}.memory-shelf-heading>span{color:var(--theme-text);background:#fbf4e9;border:1px solid #694d3740}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span{background:color-mix(in srgb,#fbf4e9 90%,var(--theme-accent))}}.memory-shelf-heading>span{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:2px 3px #74533a14,inset 0 0 0 2px #ffffff57}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span>small{color:color-mix(in srgb,#836c59 72%,var(--theme-accent))}}.memory-shelf-heading strong{color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading strong{color:color-mix(in srgb,var(--theme-text) 80%,#5d4938)}.memory-shelf-heading em{color:color-mix(in srgb,var(--theme-muted) 84%,#6b594b)}.memory-shelf-heading>b{color:color-mix(in srgb,#8c6b4f 72%,var(--theme-accent))}}.memory-shelf-heading>b{text-shadow:none}.memory-shelf-heading>b small{color:var(--theme-muted)}.memory-shelf-books>i{background-image:repeating-linear-gradient(90deg,#3d312a06 0 1px,#0000 1px 4px),linear-gradient(90deg,#fff6,#0000 13% 84%,#43332b14);border:1.25px solid #45372e94;border-bottom:0;border-radius:7px 7px 1px 1px;box-shadow:inset 2px 0 #ffffff4d,1px 2px #47362b1a}.memory-shelf-books>i:before,.memory-shelf-books>i:after{border-top:1px solid #44362d59;border-bottom:1px solid #ffffff4d;height:3px;left:2px;right:2px}.memory-shelf-books>i>span{color:#3e332cb8;text-shadow:none;font-size:6.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-1{background-color:color-mix(in srgb,#d9e0d8 88%,var(--theme-accent))}.memory-shelf-books>.spine-2{background-color:color-mix(in srgb,#ede2c6 90%,var(--theme-accent))}.memory-shelf-books>.spine-3{background-color:color-mix(in srgb,#dce1ea 88%,var(--theme-accent))}.memory-shelf-books>.spine-4{background-color:color-mix(in srgb,#ead8d9 87%,var(--theme-accent))}.memory-shelf-books>.spine-5{background-color:color-mix(in srgb,#d4e2df 88%,var(--theme-accent))}.memory-shelf-books>.spine-6{background-color:color-mix(in srgb,#eadccf 90%,var(--theme-accent))}.memory-shelf-books>.spine-0{background-color:color-mix(in srgb,#e4ddda 90%,var(--theme-accent))}}.memory-book-stack>i{color:#3e332cb3;background-image:repeating-linear-gradient(0deg,#45372e09 0 1px,#0000 1px 4px),linear-gradient(#ffffff4d,#0000);border:1.25px solid #45372e94;box-shadow:1px 2px #47362b1a}.memory-book-stack>i:before,.memory-book-stack>i:after{border-color:#45372e4f}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>.stack-0{background-color:color-mix(in srgb,#d7e0da 88%,var(--theme-accent))}.memory-book-stack>.stack-1{background-color:color-mix(in srgb,#eae0c8 90%,var(--theme-accent))}.memory-book-stack>.stack-2{background-color:color-mix(in srgb,#dfdce5 88%,var(--theme-accent))}}.memory-shelf-board{background:linear-gradient(#d5b28e,#ad805e);border-top:2px solid #ffffff6e;border-bottom:4px solid #5a3f2b3d;box-shadow:0 6px 9px #5b3f2a29}.memory-shelf-open{color:#685343;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf6edd1;border-color:#694d3733}.glass-theme .memory-cabinet{background:#ffffff2e;border-color:#ffffff75}.memory-cabinet{border:8px solid #9c7150}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{border:8px solid color-mix(in srgb,#9c7150 86%,var(--theme-accent));background:color-mix(in srgb,#b88d67 90%,var(--theme-accent))}}.memory-cabinet{image-rendering:pixelated;box-shadow:6px 7px #593d2a29,12px 15px #593d2a0f}.memory-cabinet-crown{border:2px solid #79563f;height:31px;left:-17px;right:-17px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{border:2px solid color-mix(in srgb,#79563f 86%,var(--theme-accent));color:color-mix(in srgb,#6d5545 76%,var(--theme-accent));background:repeating-linear-gradient(90deg,#ffffff14 0 4px,transparent 4px 9px), color-mix(in srgb,#d2ac83 90%,var(--theme-accent))}}.memory-cabinet-crown{clip-path:polygon(2% 0,98% 0,98% 13%,100% 13%,100% 100%,0 100%,0 13%,2% 13%);font-size:7px;box-shadow:4px 4px #54392726}.memory-cabinet-crown:before,.memory-cabinet-crown:after{background:#936847;border-radius:0;height:6px;bottom:-7px;left:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown:before,.memory-cabinet-crown:after{background:color-mix(in srgb,#936847 88%,var(--theme-accent))}}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{border-bottom:2px solid #75533e}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf,.memory-cabinet-shelf:hover{border-bottom:2px solid color-mix(in srgb,#75533e 80%,var(--theme-accent));background:repeating-linear-gradient(90deg,#573e2d06 0 2px,transparent 2px 8px), linear-gradient(180deg,color-mix(in srgb,#fbf4e9 93%,var(--theme-accent)),color-mix(in srgb,#f2e6d8 94%,var(--theme-accent)))}}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{box-shadow:inset 5px 0 #70503914,inset -5px 0 #70503914,inset 0 5px #7050390a}.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{background:#a77c58;width:5px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{background:color-mix(in srgb,#a77c58 88%,var(--theme-accent))}}.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{opacity:.2}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span{border:2px solid color-mix(in srgb,#81614c 76%,var(--theme-accent));background:color-mix(in srgb,#f4e7d7 90%,var(--theme-accent))}}.memory-shelf-heading>span>small{letter-spacing:.14em;font:600 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.memory-shelf-heading strong{letter-spacing:.08em;font:600 15px/1.15 ui-monospace,PingFang SC,monospace}.memory-shelf-heading em{font:500 8px/1.2 ui-monospace,PingFang SC,monospace}.memory-shelf-heading>b{font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i{border:2px solid color-mix(in srgb,#55483f 76%,var(--theme-accent))}}.memory-shelf-books>i{background-image:linear-gradient(90deg,#ffffff38 0 3px,#0000 3px calc(100% - 3px),#42342c1a calc(100% - 3px));border-bottom:0;border-radius:0;box-shadow:3px 3px #4b382b21}.memory-shelf-books>i:before,.memory-shelf-books>i:after{background:#715b4d70;border:0;height:2px;left:2px;right:2px}.memory-shelf-books>i:before{top:8px}.memory-shelf-books>i:after{bottom:7px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i>span{color:color-mix(in srgb,#4f453e 82%,var(--theme-accent))}}.memory-shelf-books>i>span{letter-spacing:0;font:600 6px/1 ui-monospace,PingFang SC,monospace}.memory-shelf-books>.spine-1{background-color:#b7c8bd}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-1{background-color:color-mix(in srgb,#b7c8bd 86%,var(--theme-accent))}}.memory-shelf-books>.spine-2{background-color:#dfce9e}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-2{background-color:color-mix(in srgb,#dfce9e 87%,var(--theme-accent))}}.memory-shelf-books>.spine-3{background-color:#bcc7dc}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-3{background-color:color-mix(in srgb,#bcc7dc 85%,var(--theme-accent))}}.memory-shelf-books>.spine-4{background-color:#dfb7bd}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-4{background-color:color-mix(in srgb,#dfb7bd 84%,var(--theme-accent))}}.memory-shelf-books>.spine-5{background-color:#a9cbc5}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-5{background-color:color-mix(in srgb,#a9cbc5 86%,var(--theme-accent))}}.memory-shelf-books>.spine-6{background-color:#dfbda4}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-6{background-color:color-mix(in srgb,#dfbda4 87%,var(--theme-accent))}}.memory-shelf-books>.spine-0{background-color:#cabdb6}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-0{background-color:color-mix(in srgb,#cabdb6 87%,var(--theme-accent))}}.memory-book-stack{filter:none}.memory-book-stack>i{border:2px solid #55483f;height:20px}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>i{border:2px solid color-mix(in srgb,#55483f 76%,var(--theme-accent))}}.memory-book-stack>i{background-image:linear-gradient(#fff3 0 3px,#0000 3px);border-radius:0;box-shadow:3px 3px #4b382b21}.memory-book-stack>i:before,.memory-book-stack>i:after{background:#715b4d6b;border:0;width:4px;top:3px;bottom:3px}.memory-book-stack span{font:600 6px/1 ui-monospace,PingFang SC,monospace}.memory-book-stack>.stack-0{background-color:#b9c9bf}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>.stack-0{background-color:color-mix(in srgb,#b9c9bf 86%,var(--theme-accent))}}.memory-book-stack>.stack-1{background-color:#dfd09f}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>.stack-1{background-color:color-mix(in srgb,#dfd09f 88%,var(--theme-accent))}}.memory-book-stack>.stack-2{background-color:#c7c0d1}@supports (color:color-mix(in lab, red, red)){.memory-book-stack>.stack-2{background-color:color-mix(in srgb,#c7c0d1 86%,var(--theme-accent))}}.memory-shelf-board{border-top:2px solid #7e5a42;height:17px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{border-top:2px solid color-mix(in srgb,#7e5a42 62%,var(--theme-accent));border-bottom:4px solid color-mix(in srgb,#644633 78%,var(--theme-accent));background:repeating-linear-gradient(90deg,#ffffff14 0 4px,transparent 4px 10px), color-mix(in srgb,#b98b64 89%,var(--theme-accent))}}.memory-shelf-open{border:2px solid #81614c}@supports (color:color-mix(in lab, red, red)){.memory-shelf-open{border:2px solid color-mix(in srgb,#81614c 68%,var(--theme-accent))}}.memory-shelf-open{color:var(--theme-text);background:#f5eadc;border-radius:0}@supports (color:color-mix(in lab, red, red)){.memory-shelf-open{background:color-mix(in srgb,#f5eadc 88%,var(--theme-accent))}}.memory-shelf-open{font-family:ui-monospace,PingFang SC,monospace;box-shadow:2px 2px #4b382b1a}.glass-theme .memory-cabinet{border-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.glass-theme .memory-cabinet{border-color:color-mix(in srgb,#ffffffad 74%,var(--theme-accent))}}.glass-theme .memory-cabinet{box-shadow:6px 7px 0 var(--glass-shadow);background:#ffffff30}.glass-theme .memory-cabinet-shelf,.glass-theme .memory-cabinet-shelf:hover{background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 8px),linear-gradient(135deg,#ffffff6e,#ffffff2b)}@media (max-width:720px){.memory-cabinet{border-width:7px 7px 12px}.memory-cabinet-crown{left:-13px;right:-13px}.memory-shelf-heading strong{font-size:14px}.memory-shelf-heading em{font-size:7px}.memory-shelf-books>i{box-shadow:2px 2px #4b382b21}}@media (max-width:480px){.memory-shelf-books>i{max-width:21px;width:19px!important}.memory-shelf-books>i:nth-of-type(n+15){display:none}.memory-shelf-books.book-layout-4>i:nth-of-type(n+15){display:grid}.memory-book-stack{width:88px!important;transform:scale(.8)!important}.memory-book-stack>i{width:86px!important}.memory-book-stack>.stack-0{width:92px!important}.memory-book-stack>.stack-1{width:78px!important}.memory-book-stack>.stack-2{width:87px!important}.memory-shelf-books.book-layout-0{padding-right:84px}.memory-shelf-books.book-layout-1{padding-left:81px}.memory-shelf-books.book-layout-2{padding-right:88px}.memory-shelf-books.book-layout-3{padding-right:82px}}.memory-shelf-books.book-layout-upright{justify-content:stretch!important;gap:0!important;padding:12px 0 0!important}.memory-shelf-books.book-layout-upright>i{transform-origin:bottom;flex:auto;min-width:10px;max-width:none;margin:0!important;display:grid!important;transform:none!important}.memory-shelf-books.book-layout-upright>.book-shape-0{flex-grow:1.15;height:91px}.memory-shelf-books.book-layout-upright>.book-shape-1{flex-grow:1.35;height:84px}.memory-shelf-books.book-layout-upright>.book-shape-2{flex-grow:.82;height:73px}.memory-shelf-books.book-layout-upright>.book-shape-3{flex-grow:1.05;height:87px}.memory-shelf-books.book-layout-upright>.book-shape-4{flex-grow:.9;height:95px}.memory-shelf-books.book-layout-upright>.book-shape-5{flex-grow:1.2;height:80px}.memory-shelf-books.book-layout-upright>.book-shape-6{flex-grow:1;height:89px}.memory-shelf-books.book-layout-upright>.book-shape-7{flex-grow:.86;height:76px}.memory-shelf-books.book-layout-upright>.book-shape-8{flex-grow:1.4;height:92px}.memory-shelf-books.book-layout-upright>.book-shape-9{flex-grow:.78;height:82px}.memory-shelf-books.book-layout-upright>.book-shape-10{flex-grow:1.08;height:96px}.memory-shelf-books.book-layout-upright>.book-shape-11{flex-grow:1.28;height:78px}.memory-shelf-books.book-layout-upright>i[data-empty=true]>span{display:none}.memory-shelf-books.book-layout-upright>i>span{max-height:calc(100% - 8px);font-size:var(--book-title-size,11px);letter-spacing:.025em;font-weight:700;line-height:1}@media (max-width:720px){.memory-shelf-books.book-layout-upright{gap:0!important;padding-left:0!important;padding-right:0!important}.memory-shelf-books.book-layout-upright>i{min-width:5px;max-width:none}.memory-shelf-books.book-layout-upright>i>span{font-size:clamp(7.5px,calc(var(--book-title-size,11px) - 1px),12px)}}@media (max-width:480px){.memory-shelf-books.book-layout-upright>i{min-width:4px;max-width:none;width:auto!important;display:grid!important}.memory-shelf-books.book-layout-upright>i:nth-of-type(n+15){display:grid!important}.memory-shelf-books.book-layout-upright>i>span{font-size:clamp(7px,calc(var(--book-title-size,11px) - 2px),10.5px)}}.memory-library-shell>header{border-bottom-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header{border-bottom-color:color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-library-shell>header{box-shadow:0 7px 22px var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header{box-shadow:0 7px 22px color-mix(in srgb,var(--theme-text) 4%,transparent)}}.memory-library-shell>header>button{border:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header>button{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.memory-library-shell>header>button{box-shadow:0 3px 10px var(--theme-text),inset 0 1px #ffffff75}@supports (color:color-mix(in lab, red, red)){.memory-library-shell>header>button{box-shadow:0 3px 10px color-mix(in srgb,var(--theme-text) 6%,transparent),inset 0 1px #ffffff75}}.memory-cabinet-body{scrollbar-width:thin;scrollbar-color:var(--theme-accent) transparent}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-body{scrollbar-color:color-mix(in srgb,var(--theme-accent) 36%,transparent) transparent}}.memory-cabinet-body::-webkit-scrollbar{width:6px}.memory-cabinet-body::-webkit-scrollbar-track{background:0 0}.memory-cabinet-body::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:0}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-accent) 28%,transparent)}}.memory-cabinet-intro{padding:0 5px}.memory-cabinet-intro small{letter-spacing:.2em;font-size:7px}.memory-cabinet-intro h1{letter-spacing:.015em}.memory-cabinet-intro>span b{font-variant-numeric:lining-nums tabular-nums}.memory-cabinet-shelf{transition:background-color .16s}.memory-cabinet-shelf:hover{outline:2px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:hover{outline:2px solid color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.memory-cabinet-shelf:hover{outline-offset:-2px}.memory-shelf-heading>span{transition:transform .16s,box-shadow .16s}.memory-cabinet-shelf:hover .memory-shelf-heading>span{box-shadow:3px 4px 0 var(--theme-accent),inset 2px 2px #ffffff59;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:hover .memory-shelf-heading>span{box-shadow:3px 4px 0 color-mix(in srgb,var(--theme-accent) 10%,transparent),inset 2px 2px #ffffff59}}.memory-shelf-heading>b{font-variant-numeric:tabular-nums;padding-top:4px}.memory-shelf-open{display:none!important}.memory-shelf-books.book-layout-upright>i>span{text-rendering:geometricprecision}@media (max-width:720px){.memory-shelf-heading em{display:none}.memory-shelf-heading>span{align-items:baseline;gap:7px;max-width:calc(100% - 46px);padding:7px 9px;display:flex}.memory-shelf-heading>span>small{font-size:6px}.memory-shelf-heading strong{font-size:15px}}.memory-cabinet{margin-bottom:38px;box-shadow:6px 7px #593d2a2e,12px 15px #593d2a12,inset 0 0 0 2px #ffffff38}.memory-cabinet:before,.memory-cabinet:after{content:"";z-index:7;border:2px solid #72503a;width:14px;position:absolute;top:-5px;bottom:-15px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet:before,.memory-cabinet:after{border:2px solid color-mix(in srgb,#72503a 82%,var(--theme-accent))}}.memory-cabinet:before,.memory-cabinet:after{background:linear-gradient(90deg,#fff3 0 2px,#0000 2px 5px,#5b3e2a24 5px 7px,#0000 7px 10px,#ffffff21 10px 12px),#bc8d66}@supports (color:color-mix(in lab, red, red)){.memory-cabinet:before,.memory-cabinet:after{background:linear-gradient(90deg,#fff3 0 2px,transparent 2px 5px,#5b3e2a24 5px 7px,transparent 7px 10px,#ffffff21 10px 12px), color-mix(in srgb,#bc8d66 90%,var(--theme-accent))}}.memory-cabinet:before,.memory-cabinet:after{pointer-events:none;box-shadow:2px 3px #51372621}.memory-cabinet:after{right:-17px;transform:scaleX(-1)}.memory-cabinet-crown{height:37px;top:-46px;box-shadow:4px 4px #54392726,0 9px #936847}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{box-shadow:4px 4px 0 #54392726,0 9px 0 color-mix(in srgb,#936847 88%,var(--theme-accent))}}.memory-cabinet-crown>b{background:#d8bb99c7;border:1px solid #76554059;padding:5px 13px;box-shadow:inset 1px 1px #ffffff40}.memory-shelf-heading>span{padding-left:15px;padding-right:15px;position:relative}.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{content:"";background:#c8a77d;border:1px solid #6f55448c;width:3px;height:3px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{background:color-mix(in srgb,#c8a77d 82%,var(--theme-accent))}}.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{transform:translateY(-50%);box-shadow:1px 1px #4833261f}.memory-shelf-heading>span:before{left:5px}.memory-shelf-heading>span:after{right:5px}.memory-shelf-board:before{content:"";background:#ffffff2e;height:2px;position:absolute;top:3px;left:8px;right:8px;box-shadow:0 7px #53382714}.memory-shelf-board:after{content:"";background:#77533d38;width:28px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.memory-cabinet-base{z-index:9;border:2px solid #71503a;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;height:28px;display:grid;position:absolute;bottom:-39px;left:-23px;right:-23px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base{border:2px solid color-mix(in srgb,#71503a 84%,var(--theme-accent))}}.memory-cabinet-base{background:#b48561}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base{background:color-mix(in srgb,#b48561 90%,var(--theme-accent))}}.memory-cabinet-base{pointer-events:none;box-shadow:5px 5px #53392826}.memory-cabinet-base>i{background:#c79b74;border:2px solid #77543d8f;justify-self:center;width:24px;height:16px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>i{background:color-mix(in srgb,#c79b74 88%,var(--theme-accent))}}.memory-cabinet-base>b{border-left:1px solid #74513b59;border-right:1px solid #74513b59;grid-template-columns:1fr 1fr;align-items:center;height:18px;display:grid}.memory-cabinet-base>b>span{border-left:1px solid #64432c14;border-right:1px solid #ffffff29;height:100%;position:relative}.memory-cabinet-base>b>span:after{content:"";background:#71503a;width:4px;height:4px;position:absolute;top:7px;left:50%}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>b>span:after{background:color-mix(in srgb,#71503a 62%,var(--theme-accent))}}.memory-cabinet-base>b>span:after{transform:translate(-50%)}.glass-theme .memory-cabinet:before,.glass-theme .memory-cabinet:after,.glass-theme .memory-cabinet-base{border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft));-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}@media (max-width:720px){.memory-cabinet{margin-bottom:32px}.memory-cabinet:before,.memory-cabinet:after{width:10px}.memory-cabinet:before{left:-12px}.memory-cabinet:after{right:-12px}.memory-cabinet-crown{height:33px;top:-42px}.memory-cabinet-base{grid-template-columns:36px 1fr 36px;height:24px;bottom:-34px;left:-16px;right:-16px}.memory-cabinet-base>i{width:17px;height:13px}.memory-shelf-heading>span{padding-left:13px;padding-right:13px}}.memory-cabinet{border:1.5px solid var(--theme-text);margin-top:38px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{border:1.5px solid color-mix(in srgb,var(--theme-text) 22%,transparent)}}.memory-cabinet{background:var(--theme-panel);border-bottom-width:2px;border-radius:18px 18px 10px 10px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{background:color-mix(in srgb,var(--theme-panel) 46%,transparent)}}.memory-cabinet{box-shadow:0 22px 55px var(--theme-text),inset 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){.memory-cabinet{box-shadow:0 22px 55px color-mix(in srgb,var(--theme-text) 7%,transparent),inset 0 1px #ffffff59}}.memory-cabinet{image-rendering:auto}.memory-cabinet:before,.memory-cabinet:after{border:1px solid var(--theme-text);width:8px;top:13px;bottom:10px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet:before,.memory-cabinet:after{border:1px solid color-mix(in srgb,var(--theme-text) 17%,transparent)}}.memory-cabinet:before,.memory-cabinet:after{background:var(--theme-panel);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet:before,.memory-cabinet:after{background:color-mix(in srgb,var(--theme-panel) 55%,transparent)}}.memory-cabinet:before,.memory-cabinet:after{box-shadow:none}.memory-cabinet:before{left:-5px}.memory-cabinet:after{right:-5px}.memory-cabinet-crown{border:1px solid var(--theme-text);height:25px;top:-32px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent)}}.memory-cabinet-crown{color:var(--theme-muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{color:color-mix(in srgb,var(--theme-muted) 84%,var(--theme-accent))}}.memory-cabinet-crown{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-crown{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.memory-cabinet-crown{box-shadow:none;clip-path:none}.memory-cabinet-crown:before,.memory-cabinet-crown:after{display:none}.memory-cabinet-crown>b{box-shadow:none;background:0 0;border:0;padding:0;font-weight:500}.memory-cabinet-crown i{opacity:.25;width:58px}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{border:0;border-bottom:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf,.memory-cabinet-shelf:hover{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 13%,transparent)}}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{background:radial-gradient(circle at 12% 8%,var(--theme-accent),transparent 25%), var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf,.memory-cabinet-shelf:hover{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--theme-accent) 4%,transparent),transparent 25%), color-mix(in srgb,var(--theme-panel) 35%,transparent)}}.memory-cabinet-shelf,.memory-cabinet-shelf:hover{box-shadow:none;outline:0}.memory-cabinet-shelf:last-of-type{border-bottom:0}.memory-cabinet-shelf:before,.memory-cabinet-shelf:after{display:none}.memory-shelf-heading>span{border:1px solid var(--theme-text);padding:6px 13px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span{border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent)}}.memory-shelf-heading>span{background:var(--theme-panel);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.memory-shelf-heading>span{box-shadow:none}.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{background:var(--theme-accent);border:0;border-radius:50%;width:2px;height:2px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{background:color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.memory-shelf-heading>span:before,.memory-shelf-heading>span:after{box-shadow:none}.memory-shelf-heading>span>small{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>span>small{color:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-muted))}}.memory-shelf-heading strong{color:var(--theme-text);font-family:PingFang SC,Hiragino Sans GB,system-ui,sans-serif;font-weight:550}.memory-shelf-heading em{color:var(--theme-muted)}.memory-shelf-heading>b{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-heading>b{color:color-mix(in srgb,var(--theme-accent) 66%,var(--theme-text))}}.memory-cabinet-shelf:hover .memory-shelf-heading>span{border-color:var(--theme-accent);transform:none}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-shelf:hover .memory-shelf-heading>span{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)}}.memory-cabinet-shelf:hover .memory-shelf-heading>span{box-shadow:none}.memory-shelf-books{filter:none}.memory-shelf-books>i{border:1.25px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i{border:1.25px solid color-mix(in srgb,var(--theme-text) 31%,var(--theme-accent))}}.memory-shelf-books>i{box-shadow:none;background-image:none;border-bottom:0;border-radius:7px 7px 0 0}.memory-shelf-books>i:before,.memory-shelf-books>i:after{background:var(--theme-text);border:0;height:1px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i:before,.memory-shelf-books>i:after{background:color-mix(in srgb,var(--theme-text) 16%,transparent)}}.memory-shelf-books>i>span{color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>i>span{color:color-mix(in srgb,var(--theme-text) 70%,var(--theme-accent))}}.memory-shelf-books>i>span{font-family:PingFang SC,Hiragino Sans GB,system-ui,sans-serif;font-weight:500}.memory-shelf-books>.spine-1{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-1{background:color-mix(in srgb,var(--theme-panel) 88%,var(--theme-accent) 12%)}}.memory-shelf-books>.spine-2{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-2{background:color-mix(in srgb,var(--theme-panel) 94%,#c8a563 6%)}}.memory-shelf-books>.spine-3{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-3{background:color-mix(in srgb,var(--theme-panel) 91%,#8397c4 9%)}}.memory-shelf-books>.spine-4{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-4{background:color-mix(in srgb,var(--theme-panel) 88%,var(--theme-accent) 12%)}}.memory-shelf-books>.spine-5{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-5{background:color-mix(in srgb,var(--theme-panel) 91%,#62a69c 9%)}}.memory-shelf-books>.spine-6{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-6{background:color-mix(in srgb,var(--theme-panel) 94%,#c78b69 6%)}}.memory-shelf-books>.spine-0{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-books>.spine-0{background:color-mix(in srgb,var(--theme-panel) 95%,var(--theme-muted) 5%)}}.memory-shelf-books.book-layout-upright>i[data-empty=true]{opacity:.52}.memory-shelf-board{border:0;border-top:1.5px solid var(--theme-text);height:12px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{border-top:1.5px solid color-mix(in srgb,var(--theme-text) 22%,transparent)}}.memory-shelf-board{border-bottom:1px solid var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.memory-shelf-board{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board{background:color-mix(in srgb,var(--theme-panel) 63%,transparent)}}.memory-shelf-board{box-shadow:none}.memory-shelf-board:before{background:var(--theme-accent);height:1px;top:3px;left:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.memory-shelf-board:before{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.memory-shelf-board:before{box-shadow:none}.memory-shelf-board:after{display:none}.memory-cabinet-base{border:1px solid var(--theme-text);grid-template-columns:35px 1fr 35px;height:18px;bottom:-24px;left:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base{border:1px solid color-mix(in srgb,var(--theme-text) 17%,transparent)}}.memory-cabinet-base{background:var(--theme-panel);border-radius:0 0 10px 10px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base{background:color-mix(in srgb,var(--theme-panel) 64%,transparent)}}.memory-cabinet-base{box-shadow:none}.memory-cabinet-base>i{border:1px solid var(--theme-text);width:15px;height:8px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>i{border:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent)}}.memory-cabinet-base>i{background:0 0;border-radius:4px}.memory-cabinet-base>b{border-color:var(--theme-text);height:10px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>b{border-color:color-mix(in srgb,var(--theme-text) 9%,transparent)}}.memory-cabinet-base>b>span{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>b>span{border-color:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.memory-cabinet-base>b>span:after{background:var(--theme-accent);border-radius:50%;width:2px;height:2px;top:4px}@supports (color:color-mix(in lab, red, red)){.memory-cabinet-base>b>span:after{background:color-mix(in srgb,var(--theme-accent) 55%,transparent)}}.glass-theme .memory-cabinet,.glass-theme .memory-cabinet:before,.glass-theme .memory-cabinet:after,.glass-theme .memory-cabinet-base{border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft));-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:inset 0 1px #ffffff8c}@media (max-width:720px){.memory-cabinet{border-radius:14px 14px 8px 8px;margin-top:34px;margin-bottom:24px}.memory-cabinet:before,.memory-cabinet:after{width:6px}.memory-cabinet:before{left:-4px}.memory-cabinet:after{right:-4px}.memory-cabinet-crown{height:22px;top:-29px;left:10px;right:10px}.memory-cabinet-base{height:15px;bottom:-20px;left:14px;right:14px}.memory-shelf-board{height:10px}}.memory-library-shell>header>div>small,.memory-cabinet-intro small,.memory-category-heading small,.memory-shelf-heading>span>small,.memory-cabinet-crown{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:600}.memory-library-shell>header>div>strong{letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:600}.memory-cabinet-intro p,.memory-category-heading p,.memory-shelf-heading em{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:400}.memory-shelf-heading strong{letter-spacing:.015em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;font-weight:600}@media (max-width:720px){.memory-cabinet-intro h1,.memory-category-heading h1{letter-spacing:-.03em;font-size:27px}.memory-cabinet-intro>span b,.memory-category-heading>span b{font-size:23px}}.memory-cabinet-intro h1,.memory-category-heading h1{letter-spacing:0;font-family:Georgia,Songti SC,STSong,serif;font-weight:500;line-height:1.15}.memory-cabinet-intro>span b,.memory-category-heading>span b{letter-spacing:0;font-family:Georgia,Songti SC,STSong,serif;font-weight:500}.memory-shelf-books.book-layout-upright>i>span{letter-spacing:.035em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-weight:600}@media (max-width:720px){.memory-cabinet-intro h1,.memory-category-heading h1{letter-spacing:0;font-size:25px}.memory-cabinet-intro>span b,.memory-category-heading>span b{font-size:21px}}.memory-shelf-heading>span>small{letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:7px;font-weight:600}.memory-shelf-heading strong{letter-spacing:.045em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:17px;font-weight:600}.memory-shelf-heading em{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,sans-serif;font-size:8.5px;font-weight:400}.memory-shelf-heading>b{font-family:Georgia,Songti SC,STSong,serif;font-weight:500}.memory-shelf-books.book-layout-upright>.book-shape-0{--book-title-size:13px}.memory-shelf-books.book-layout-upright>.book-shape-1{--book-title-size:14.5px}.memory-shelf-books.book-layout-upright>.book-shape-2{--book-title-size:10.5px}.memory-shelf-books.book-layout-upright>.book-shape-3{--book-title-size:12.5px}.memory-shelf-books.book-layout-upright>.book-shape-4{--book-title-size:11px}.memory-shelf-books.book-layout-upright>.book-shape-5{--book-title-size:13.5px}.memory-shelf-books.book-layout-upright>.book-shape-6{--book-title-size:12px}.memory-shelf-books.book-layout-upright>.book-shape-7{--book-title-size:10.5px}.memory-shelf-books.book-layout-upright>.book-shape-8{--book-title-size:15px}.memory-shelf-books.book-layout-upright>.book-shape-9{--book-title-size:10px}.memory-shelf-books.book-layout-upright>.book-shape-10{--book-title-size:13px}.memory-shelf-books.book-layout-upright>.book-shape-11{--book-title-size:14px}@media (max-width:720px){.memory-shelf-heading strong{font-size:16px}.memory-shelf-heading>span>small{font-size:6.5px}.memory-shelf-books.book-layout-upright>i>span{font-size:clamp(9px,calc(var(--book-title-size,13px) - 1px),14px)}}@media (max-width:480px){.memory-shelf-books.book-layout-upright>i>span{font-size:clamp(8.5px,calc(var(--book-title-size,13px) - 2px),12.5px)}}.focus-task-card>div>div{grid-template-columns:repeat(4,1fr)}.focus-observation-card{border:1px solid var(--theme-accent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-observation-card{border:1px solid color-mix(in srgb,var(--theme-accent) 15%,transparent)}}.focus-observation-card{background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.focus-observation-card{background:color-mix(in srgb,var(--theme-accent) 6%,transparent)}}.focus-observation-card>svg{width:26px;height:26px;color:var(--theme-accent)}.focus-observation-card>div{gap:3px;display:grid}.focus-observation-card small{color:var(--theme-accent);letter-spacing:.08em;font-size:6px}.focus-observation-card strong{font-size:9px;font-weight:500}.focus-observation-card p{color:var(--theme-muted);margin:0;font-size:6px;line-height:1.55}.focus-observation-card>span{color:var(--theme-muted);background:var(--theme-text);border-radius:99px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.focus-observation-card>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.focus-observation-card>span{white-space:nowrap;font-size:6px}.glass-theme .focus-observation-card{-webkit-backdrop-filter:blur(25px)saturate(160%);backdrop-filter:blur(25px)saturate(160%);border-color:var(--glass-edge)!important;background:radial-gradient(circle at 13% 0,#ffffff8c,transparent 34%),linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft))!important;box-shadow:inset 0 1px 0 #ffffffb3,0 16px 42px var(--glass-shadow)!important}@media (max-width:720px){.focus-observation-card{grid-template-columns:30px minmax(0,1fr)}.focus-observation-card>span{grid-column:2;justify-self:start}}.together-space .listen-fold-copy>strong{letter-spacing:.015em;font-synthesis:none;font-family:Georgia,Songti SC,STSong,serif;font-size:15px;font-weight:500;line-height:1.35}.reading-room-shell>header{grid-template-columns:40px minmax(0,1fr) auto}.reading-import-button{border:1px solid var(--theme-accent);justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.reading-import-button{border:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)}}.reading-import-button{color:var(--theme-accent);background:var(--theme-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.reading-import-button{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.reading-import-button{cursor:pointer;font-size:8px}.reading-import-button svg{width:15px;height:15px}.reading-import-button input,.reading-room-empty input{display:none}.reading-library-body{min-height:0;padding:clamp(20px,4vw,38px);overflow-y:auto}.reading-library-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.reading-library-intro>div{gap:5px;display:grid}.reading-library-intro small{color:var(--theme-accent);letter-spacing:.16em;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace}.reading-library-intro h1{margin:0;font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.reading-library-intro p{max-width:540px;color:var(--theme-muted);margin:0;font-size:8px;line-height:1.65}.reading-library-intro>span{color:var(--theme-muted);white-space:nowrap;font-size:8px}.reading-library-intro>span b{color:var(--theme-accent);margin-right:4px;font:500 27px Georgia,serif}.reading-notice{color:var(--theme-muted);background:var(--theme-accent);border-radius:11px;margin:0 0 14px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.reading-notice{background:color-mix(in srgb,var(--theme-accent) 7%,transparent)}}.reading-notice{font-size:8px}.reading-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.reading-library-book{border:1px solid var(--theme-text);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.reading-library-book{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.reading-library-book{background:var(--theme-panel);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.reading-library-book{background:color-mix(in srgb,var(--theme-panel) 78%,transparent)}}.reading-library-book>button:first-child{width:100%;min-height:118px;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:13px;display:grid}.reading-book-cover{border:1px solid var(--theme-accent);place-items:center;width:62px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.reading-book-cover{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.reading-book-cover{color:var(--theme-accent);background:linear-gradient(145deg,var(--theme-accent),var(--theme-panel));border-radius:4px 12px 12px 4px}@supports (color:color-mix(in lab, red, red)){.reading-book-cover{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 11%,var(--theme-panel)),var(--theme-panel))}}.reading-book-cover{box-shadow:inset 3px 0 var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.reading-book-cover{box-shadow:inset 3px 0 color-mix(in srgb,var(--theme-text) 5%,transparent)}}.reading-book-cover svg{width:27px;height:27px}.reading-book-cover i{font:7px Georgia,serif;position:absolute;bottom:7px;right:7px}.reading-book-meta{gap:5px;min-width:0;display:grid}.reading-book-meta>small{color:var(--theme-accent);letter-spacing:.1em;font-size:6px}.reading-book-meta>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Songti SC,serif;font-size:15px;font-weight:500;overflow:hidden}.reading-book-meta>p{color:var(--theme-muted);margin:0;font-size:7px}.reading-book-meta>span{background:var(--theme-text);border-radius:99px;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-book-meta>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.reading-book-meta>span>i{background:var(--theme-accent);height:100%;display:block}.reading-library-book>button:first-child>svg{width:16px;color:var(--theme-muted)}.reading-book-remove{width:25px;height:25px;color:var(--theme-muted);background:var(--theme-panel);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:8px}@supports (color:color-mix(in lab, red, red)){.reading-book-remove{background:color-mix(in srgb,var(--theme-panel) 75%,transparent)}}.reading-book-remove{opacity:0;cursor:pointer}.reading-library-book:hover .reading-book-remove{opacity:1}.reading-book-remove svg{width:12px;height:12px}.reading-room-empty{min-height:390px}.reading-room-empty label{color:var(--theme-user-text);background:var(--theme-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:9px;display:flex}.reading-room-empty label svg{width:16px;height:16px}.reading-reader-body{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.reading-reader-progress{border-bottom:1px solid var(--theme-text);align-items:center;gap:12px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.reading-reader-progress{border-bottom:1px solid color-mix(in srgb,var(--theme-text) 7%,transparent)}}.reading-reader-progress>span{background:var(--theme-text);border-radius:99px;flex:1;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reading-reader-progress>span{background:color-mix(in srgb,var(--theme-text) 6%,transparent)}}.reading-reader-progress>span>i{background:var(--theme-accent);height:100%;display:block}.reading-reader-progress small{color:var(--theme-muted);white-space:nowrap;font-size:7px}.reading-reader-workspace{grid-template-columns:minmax(0,1fr) 270px;min-height:0;display:grid;overflow:hidden}.reading-page{background:linear-gradient(180deg,var(--theme-accent),var(--theme-panel));min-height:0;padding:clamp(28px,5vw,64px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reading-page{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 2%,var(--theme-panel)),var(--theme-panel))}}.reading-page{-webkit-user-select:text;user-select:text}.reading-page p{max-width:680px;color:var(--theme-text);text-align:justify;margin:0 auto 1.15em;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(14px,1.65vw,18px);line-height:2}.reading-page-notes{border-left:1px solid var(--theme-text);min-height:0;padding:15px 13px 35px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reading-page-notes{border-left:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-page-notes{background:var(--theme-chat)}@supports (color:color-mix(in lab, red, red)){.reading-page-notes{background:color-mix(in srgb,var(--theme-chat) 44%,var(--theme-panel))}}.reading-page-notes>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.reading-page-notes>header>div{gap:2px;display:grid}.reading-page-notes>header small{color:var(--theme-accent);letter-spacing:.12em;font-size:6px}.reading-page-notes>header strong{font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.reading-page-notes>header button{color:var(--theme-accent);background:var(--theme-accent);border:0;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.reading-page-notes>header button{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.reading-page-notes>header button{font-size:7px}.reading-page-notes>header svg{width:12px;height:12px}.reading-page-notes>article{border:1px solid var(--theme-text);margin-bottom:8px;padding:10px 30px 10px 11px;position:relative}@supports (color:color-mix(in lab, red, red)){.reading-page-notes>article{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-page-notes>article{background:var(--theme-panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.reading-page-notes>article{background:color-mix(in srgb,var(--theme-panel) 72%,transparent)}}.reading-page-notes blockquote{border-left:2px solid var(--theme-accent);margin:0 0 6px;padding-left:7px}@supports (color:color-mix(in lab, red, red)){.reading-page-notes blockquote{border-left:2px solid color-mix(in srgb,var(--theme-accent) 45%,transparent)}}.reading-page-notes blockquote{color:var(--theme-muted);font:9px/1.65 Georgia,Songti SC,serif}.reading-page-notes article p{margin:0;font-size:8px;line-height:1.6}.reading-page-notes article>button{width:23px;height:23px;color:var(--theme-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:5px;right:5px}.reading-page-notes article>button svg{width:11px}.reading-page-notes-empty{color:var(--theme-muted);font-size:8px;line-height:1.7}.reading-reader-actions{padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-text);grid-template-columns:repeat(5,1fr);gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-reader-actions{background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.reading-reader-actions button{border:1px solid var(--theme-text);justify-content:center;align-items:center;gap:5px;min-height:40px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-reader-actions button{color:var(--theme-muted);background:var(--theme-chat);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions button{background:color-mix(in srgb,var(--theme-chat) 48%,transparent)}}.reading-reader-actions button{font-size:7px}.reading-reader-actions button svg{width:14px;height:14px}.reading-reader-actions button.active{color:var(--theme-accent);border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions button.active{border-color:color-mix(in srgb,var(--theme-accent) 25%,transparent)}}.reading-reader-actions .reading-share-page{color:var(--theme-user-text);border-color:var(--theme-accent);background:var(--theme-accent)}.reading-reader-actions button:disabled{opacity:.35}.reading-note-backdrop{z-index:8;background:var(--theme-background);place-items:center;padding:18px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reading-note-backdrop{background:color-mix(in srgb,var(--theme-background) 52%,transparent)}}.reading-note-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reading-note-sheet{border:1px solid var(--theme-text);gap:13px;width:min(430px,100%);padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.reading-note-sheet{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.reading-note-sheet{background:var(--theme-panel);box-shadow:0 24px 70px var(--theme-text);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.reading-note-sheet{box-shadow:0 24px 70px color-mix(in srgb,var(--theme-text) 13%,transparent)}}.reading-note-sheet>header{justify-content:space-between;align-items:start;display:flex}.reading-note-sheet>header>div{gap:3px;display:grid}.reading-note-sheet>header small{color:var(--theme-accent);letter-spacing:.15em;font-size:6px}.reading-note-sheet>header strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.reading-note-sheet>header button{color:var(--theme-muted);background:0 0;border:0;font-size:20px}.reading-note-sheet label{gap:6px;display:grid}.reading-note-sheet label span{color:var(--theme-muted);font-size:7px}.reading-note-sheet textarea{resize:vertical;border:1px solid var(--theme-text);width:100%;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.reading-note-sheet textarea{border:1px solid color-mix(in srgb,var(--theme-text) 9%,transparent)}}.reading-note-sheet textarea{color:var(--theme-text);background:var(--theme-chat);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.reading-note-sheet textarea{background:color-mix(in srgb,var(--theme-chat) 58%,transparent)}}.reading-note-sheet textarea{font:9px/1.65 inherit}.reading-note-sheet>button{min-height:39px;color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:11px;font-size:8px}.reading-note-sheet>button:disabled{opacity:.45}.glass-theme .reading-library-book,.glass-theme .reading-note-sheet,.glass-theme .reading-page-notes>article{border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.sync-settings-icon{font-family:Georgia,serif;font-size:17px;font-weight:400}.sync-settings-icon svg{fill:none;stroke:currentColor;width:21px;height:21px}@media (max-width:720px){.lane-island-mini-row{gap:9px}.island-weather-widget,.memory-drawer-widget{padding:14px}.island-weather-widget>strong{font-size:32px}.memory-drawer-widget{border-radius:23px}.memory-drawer-widget>span{border-radius:14px;width:40px;height:40px}.memory-drawer-overlay{padding:0}.memory-drawer-shell{border:0;border-radius:0;width:100%;height:100dvh}.memory-drawer-shell>header{padding-top:max(12px,env(safe-area-inset-top))}.memory-drawer-body{padding:13px}.audio-message{grid-template-columns:32px minmax(115px,190px) 26px}}.sync-settings-fold{overflow:hidden;padding:0!important}.serein-sync-card{background:linear-gradient(145deg,var(--theme-accent),var(--theme-panel));gap:16px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.serein-sync-card{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent) 5%,var(--theme-panel)),var(--theme-panel))}}.serein-sync-card>header{align-items:flex-start;gap:13px;display:flex}.serein-sync-card>header>span{border:1px solid var(--theme-accent);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.serein-sync-card>header>span{border:1px solid color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.serein-sync-card>header>span{color:var(--theme-accent);background:var(--theme-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.serein-sync-card>header>span{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.serein-sync-card>header svg{stroke-width:1.25px;width:20px;height:20px}.serein-sync-card>header>div{gap:3px;display:grid}.serein-sync-card>header small{color:var(--theme-accent);letter-spacing:.18em;font:600 6px/1.2 ui-sans-serif,system-ui}.serein-sync-card>header h2{color:var(--theme-text);margin:0;font:500 18px/1.3 Georgia,Songti SC,serif}.serein-sync-card>header p{max-width:520px;color:var(--theme-muted);margin:0;font-size:8px;line-height:1.7}.serein-sync-card button{cursor:pointer}.sync-create,.serein-sync-card form>button{min-height:42px;color:var(--theme-user-text);background:var(--theme-accent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.sync-create svg{stroke-width:1.4px;width:15px;height:15px}.sync-divider{color:var(--theme-muted);align-items:center;gap:9px;font-size:7px;display:flex}.sync-divider:before,.sync-divider:after{content:"";background:var(--theme-text);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.sync-divider:before,.sync-divider:after{background:color-mix(in srgb,var(--theme-text) 7%,transparent)}}.serein-sync-card form{gap:10px;display:grid}.serein-sync-card form label{gap:6px;display:grid}.serein-sync-card form label>span,.sync-key>span{color:var(--theme-muted);font-size:7px}.serein-sync-card textarea{resize:none;border:1px solid var(--theme-text);width:100%;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.serein-sync-card textarea{border:1px solid color-mix(in srgb,var(--theme-text) 10%,transparent)}}.serein-sync-card textarea{color:var(--theme-text);background:var(--theme-chat);border-radius:11px;outline:0}@supports (color:color-mix(in lab, red, red)){.serein-sync-card textarea{background:color-mix(in srgb,var(--theme-chat) 60%,transparent)}}.serein-sync-card textarea{font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.serein-sync-card textarea:focus{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.serein-sync-card textarea:focus{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)}}.sync-key{border:1px solid var(--theme-text);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.sync-key{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.sync-key{background:var(--theme-chat);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sync-key{background:color-mix(in srgb,var(--theme-chat) 48%,transparent)}}.sync-key>span{grid-column:1/-1}.sync-key code{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font:8px/30px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sync-key button{color:var(--theme-accent);background:var(--theme-accent);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-key button{background:color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.sync-key button{font-size:7px}.sync-key button svg{width:12px;height:12px}.sync-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sync-actions button{border:1px solid var(--theme-text);justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.sync-actions button{border:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.sync-actions button{color:var(--theme-text);background:var(--theme-chat);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sync-actions button{background:color-mix(in srgb,var(--theme-chat) 52%,transparent)}}.sync-actions button{font-size:7px}.sync-actions button:first-child{color:var(--theme-user-text);border-color:var(--theme-accent);background:var(--theme-accent)}.sync-actions svg{stroke-width:1.4px;width:14px;height:14px}.sync-forget{color:var(--theme-muted);background:0 0;border:0;justify-self:start;padding:4px 0;font-size:7px}.sync-status{color:var(--theme-text);background:var(--theme-accent);border-radius:10px;margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.sync-status{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}}.sync-status{font-size:7px;line-height:1.6}.serein-sync-card button:disabled{cursor:default;opacity:.48}.spin{animation:.9s linear infinite serein-spin}@keyframes serein-spin{to{transform:rotate(360deg)}}.glass-theme .serein-sync-card,.glass-theme .sync-key{border-color:var(--glass-edge);background:linear-gradient(135deg,var(--glass-surface-strong),var(--glass-surface-soft));-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}@media (max-width:720px){.serein-sync-card{padding:18px 14px}.sync-actions{grid-template-columns:1fr}.serein-sync-card>header p{font-size:9px}.sync-key code{font-size:7px}.reading-room-shell>header{grid-template-columns:38px minmax(0,1fr) auto}.reading-import-button{width:36px;padding:0}.reading-import-button span{display:none}.reading-library-body{padding:17px 12px 45px}.reading-library-intro h1{font-size:24px}.reading-library-intro p{font-size:8px}.reading-book-grid{grid-template-columns:1fr}.reading-book-remove{opacity:1}.reading-reader-body{overflow:hidden}.reading-reader-workspace{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.reading-page{min-height:55dvh;padding:28px 20px 96px;overflow:visible}.reading-page p{font-size:15px;line-height:2}.reading-page-notes{border-top:1px solid var(--theme-text);overflow:visible}@supports (color:color-mix(in lab, red, red)){.reading-page-notes{border-top:1px solid color-mix(in srgb,var(--theme-text) 8%,transparent)}}.reading-page-notes{border-left:0}.reading-reader-actions{z-index:3;box-shadow:0 -12px 30px var(--theme-background);gap:4px;padding-left:6px;padding-right:6px;position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.reading-reader-actions{box-shadow:0 -12px 30px color-mix(in srgb,var(--theme-background) 72%,transparent)}}.reading-reader-actions button{flex-direction:column;gap:2px;min-height:43px;font-size:6px}.reading-reader-actions button svg{width:15px;height:15px}.reading-note-backdrop{position:fixed}.reading-library-intro>span{display:none}}.serein-access-gate{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));color:#2e3f42;background:radial-gradient(circle at 50% 12%,#ffffffeb,#0000 34%),linear-gradient(160deg,#e8f2f1 0%,#d9e8e9 46%,#e9e2df 100%);place-items:center;display:grid}.serein-access-card{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#ffffff61;border:1px solid #ffffffb3;border-radius:34px;justify-items:center;width:min(390px,100%);padding:46px 34px 38px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 28px 80px #35535721}.serein-access-cloud{color:#5d9fa3;background:#ffffff57;border:1px solid #35696c21;border-radius:28px;place-items:center;width:82px;height:82px;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #fffc}.serein-access-cloud svg{stroke-width:1.15px;width:43px;height:43px}.serein-access-card>small{color:#6ea5a8;letter-spacing:.2em;font:600 9px/1.2 ui-sans-serif,system-ui,sans-serif}.serein-access-card h1{letter-spacing:.01em;margin:11px 0 7px;font:500 29px/1.25 Georgia,Songti SC,serif}.serein-access-card>p{color:#718285;margin:0 0 25px;font:13px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.serein-access-card form{gap:12px;width:100%;display:grid}.serein-access-card form label{background:#ffffff73;border:1px solid #314e511f;border-radius:17px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 17px;display:grid}.serein-access-card form label:focus-within{border-color:#4d94986b;box-shadow:0 0 0 3px #5ea9ad17}.serein-access-card form label svg{color:#72a6a8;stroke-width:1.35px;width:18px;height:18px}.serein-access-card input{color:#2e3f42;background:0 0;border:0;outline:0;min-width:0;font:15px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.serein-access-card input::placeholder{color:#8da0a2}.serein-access-card button{color:#fff;cursor:pointer;background:#68aeb1;border:0;border-radius:17px;min-height:52px;font:500 14px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;box-shadow:0 13px 28px #42848833}.serein-access-card button:disabled{cursor:default;opacity:.48;box-shadow:none}.serein-access-error{color:#ad5d62;text-align:center;font-size:12px}.serein-access-loading{border:2px solid #5e9fa32e;border-top-color:#68aeb1;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite serein-spin}@media (max-width:520px){.serein-access-card{border-radius:28px;padding:38px 22px 30px}.serein-access-cloud{width:74px;height:74px}.serein-access-card h1{font-size:26px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
