html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bg-page:#fafafa;--bg-card:#fff;--border-card:#00000014;--border-card-hover:#0003;--text-main:#111;--text-muted:#71717a;--text-subtle:#a1a1aa;--radius-card:0px;--radius-sm:0px;--radius-pill:0px;--accent-tint:#f4f4f5;--accent-hover:#e4e4e7;--focus-ring:#0000001f}@media (prefers-color-scheme:dark){:root{--bg-page:#0a0a0a;--bg-card:#141415;--border-card:#ffffff14;--border-card-hover:#fff3;--text-main:#f4f4f5;--text-muted:#a1a1aa;--text-subtle:#71717a;--accent-tint:#1c1c1f;--accent-hover:#27272a;--focus-ring:#ffffff24}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.card,.bento-card,.btn-primary,.btn-secondary,.input-field,button,input,textarea,select,dialog,[role=dialog]>div,.screen-dots,.screen-dot{border-radius:0!important}h1,h2,h3,h4,h5,h6{color:var(--text-main);letter-spacing:-.015em;font-weight:600}button,input,textarea,select{font-family:inherit;font-size:14px}button,a,input,textarea,select,[role=button]{touch-action:manipulation}img,video{max-width:100%}body.app-full-viewport{box-sizing:border-box;overscroll-behavior:none;width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.bio-viewport{background-color:var(--bg-page);box-sizing:border-box;flex-direction:column;width:100%;max-width:1200px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.card,.bento-card{background-color:var(--bg-card);border:1px solid var(--border-card);border-radius:0;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card:hover,.bento-card:hover{border-color:var(--border-card-hover);z-index:10;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.bento-card.menu-open{z-index:100!important;overflow:visible!important}.tint-slate{background-color:#f1f5f9b3}.tint-emerald{background-color:#ecfdf5a6}.tint-sky{background-color:#f0f9ffa6}.tint-amber{background-color:#fffbeba6}.tint-violet{background-color:#f5f3ffa6}@media (prefers-color-scheme:dark){.tint-slate{background-color:#1e293b66}.tint-emerald{background-color:#064e3b4d}.tint-sky{background-color:#0c4a6e4d}.tint-amber{background-color:#78350f4d}.tint-violet{background-color:#4c1d954d}}.content-grid,.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense;gap:12px;width:100%;min-width:0;height:100%;max-height:100%;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.line-clamp-2{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.desktop-nav{align-items:center;gap:12px;display:flex}.mobile-menu-btn{border:1px solid var(--border-card);cursor:pointer;color:var(--text-main);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:6px 10px;display:none}.desktop-nav{display:flex!important}.mobile-nav{display:none!important}.mobile-dropdown-item{width:100%;color:var(--text-main);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.mobile-dropdown-item:hover,.mobile-dropdown-item:active{background-color:var(--accent-tint)}.screen-dots-floating{display:none!important}@media (width<=640px){.desktop-nav{display:none!important}.mobile-nav{display:flex!important}.desktop-bio,.desktop-footer{display:none!important}.user-profile-trigger{padding:2px 4px!important;transition:opacity .15s!important}.user-profile-trigger:active{opacity:.7!important}.mobile-menu-btn{display:inline-flex!important}.bio-viewport{width:100%!important;max-width:100%!important;padding:8px calc(12px + env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))!important;box-sizing:border-box!important;margin:0!important}.bento-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:minmax(0,1fr)!important;gap:8px!important;height:100%!important;max-height:100%!important}.col-span-1{grid-column:span 1!important}.col-span-2,.col-span-3,.col-span-4{grid-column:span 2!important}.card,.bento-card{padding:10px 12px!important}.card.full-bleed,.bento-card.full-bleed{padding:0!important}.input-field,input,textarea,select{font-size:16px!important}[role=dialog]>div{max-height:calc(100dvh - 24px)!important}.tile-menu-container{top:6px!important;right:6px!important}.tile-edit-btn{padding:3px 6px!important;font-size:11px!important}.tile-edit-btn-text,.agent-badge{display:none!important}.screen-dots-floating{bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:60!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--border-card)!important;background:#ffffff73!important;border-radius:0!important;gap:6px!important;padding:4px 10px!important;display:flex!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 16px #00000014!important}.screen-dot{width:6px!important;height:6px!important}.screen-dot.active{width:14px!important;height:6px!important}.card h4,.bento-card h4{font-size:12px!important}.card p,.bento-card p{font-size:11px!important;line-height:1.35!important}}@media (width<=640px) and (prefers-color-scheme:dark){.screen-dots-floating{background:#1414148c!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 16px #00000059!important}}.screen-dots{background:var(--bg-card);border:1px solid var(--border-card);-webkit-backdrop-filter:blur(12px);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.screen-dot{background-color:var(--text-subtle);cursor:pointer;border:none;border-radius:0;width:8px;height:8px;padding:0;transition:all .25s}.screen-dot.active{background-color:var(--text-main);width:20px;height:8px}.btn-primary{background-color:var(--text-main);color:var(--bg-page);border:1px solid var(--text-main);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border-card);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-card-hover);background-color:var(--accent-tint)}.input-field{border:1px solid var(--border-card);background-color:var(--bg-card);width:100%;color:var(--text-main);border-radius:0;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input-field:focus{border-color:var(--text-muted);box-shadow:0 0 0 2px var(--focus-ring)}@keyframes audioWavePulse{0%{transform:scaleY(.2)}50%{transform:scaleY(1)}to{transform:scaleY(.35)}}.waveform-bar{transform-origin:bottom;transition:background-color .15s}.waveform-bar.playing{animation:.75s ease-in-out infinite alternate audioWavePulse}.todo-list-scroll{scrollbar-width:thin;scrollbar-color:var(--border-card) transparent}.todo-list-scroll::-webkit-scrollbar{width:4px}.todo-list-scroll::-webkit-scrollbar-track{background:0 0}.todo-list-scroll::-webkit-scrollbar-thumb{background-color:var(--border-card);border-radius:0}.code-send-btn,.field-join-btn,.field-suffix{border:1px solid var(--border-card);background-color:var(--accent-tint);min-width:104px;color:var(--text-main);flex-shrink:0;padding:0 14px;font-size:12px;font-weight:500}.field-suffix{min-width:0;color:var(--text-muted);white-space:nowrap;justify-content:center;align-items:center;font-family:monospace;font-weight:400;display:flex}.code-send-btn,.field-join-btn{cursor:pointer;white-space:nowrap}.code-send-btn:hover:not(:disabled),.field-join-btn:hover:not(:disabled){background-color:var(--accent-hover)}.code-send-btn:disabled{color:var(--text-subtle);cursor:not-allowed}input.input-field:focus~.code-send-btn,input.input-field:focus~.field-join-btn,input.input-field:focus~.field-suffix{border-color:var(--text-muted)}.code-send-btn:focus-visible,.field-join-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);z-index:1;outline:none}.lao-rotator{--lao-line:1.15em;max-width:100%;height:var(--lao-line);vertical-align:bottom;display:inline-block;overflow:hidden}.lao-rotator-track{will-change:transform, filter;flex-direction:column;align-items:center;display:flex}.lao-rotator-item{flex:0 0 var(--lao-line);height:var(--lao-line);white-space:nowrap;justify-content:center;align-items:center;line-height:1.15;display:flex}@media (prefers-reduced-motion:reduce){.lao-rotator-track{filter:none!important;transform:none!important}}.lao-rotator-heading{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,5vw,54px);font-weight:600;line-height:1.15}.dash-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dash-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.dash-tab{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:0;padding:8px 18px;font-size:13px;font-weight:500}.dash-tab-with-icon{align-items:center;gap:6px;display:flex}@media (width<=640px){.dash-header{flex-direction:column;align-items:stretch!important}.dash-user,.dash-actions{width:100%}.dash-action-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding:8px 10px!important}.dash-tabs{gap:8px}.dash-tab{flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:8px 10px;font-size:13px;display:flex}}
