.tt-dock,.tt-offline{display:none}.tt-badge{position:absolute;top:0;right:0;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#1268ac;color:#fff;font-size:12px;font-weight:700;justify-content:center;font-family:Geist Mono,ui-monospace,monospace;letter-spacing:0}.tt-badge,.tt-sync{display:flex;align-items:center}.tt-sync{flex-direction:column;gap:4px;color:#47566e;font-size:11px;font-weight:650}.tt-sync span:first-child{width:10px;height:10px;border-radius:5px}.tt-avatar{width:48px;height:48px;border-radius:24px;background:#0f1f3d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;margin-top:8px;text-decoration:none;flex-shrink:0}@media (orientation:portrait){html[data-device=tablet] .tw-tabbar{display:none!important}html[data-device=tablet] .tt-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#fff;border-top:1px solid #dce3ec;padding:6px max(10px,env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));box-shadow:0 -8px 24px -18px rgba(10,24,48,.35)}}.tt-dockitem{position:relative;min-height:60px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0;color:#47566e;text-decoration:none;font-size:12px;font-weight:650;line-height:1.1}.tt-dockitem.is-active{background:#e8f4fd;color:#1268ac}.tt-dockitem .tt-badge{top:4px;right:auto;left:58%}html[data-device=tablet] .tw-railitem .tt-badge{top:0;right:0}html[data-device=tablet] .tw-railitem{color:#47566e}html[data-device=tablet] .tw-railitem.is-active{background:#e8f4fd;color:#1268ac}html[data-device=tablet].tt-is-offline .tt-offline{display:flex;position:fixed;top:0;left:0;right:0;z-index:1300;height:52px;align-items:center;gap:12px;padding:0 24px;background:#fdf3e3;border-bottom:1px solid #c87807;color:#0f1f3d;font-size:16px;font-weight:500}html[data-device=tablet].tt-is-offline .tt-offline strong{font-weight:700}html[data-device=tablet].tt-is-offline .tw-app{padding-top:52px}html[data-device=tablet] .tw-content:has(.tt-root){padding:0;overflow:hidden;display:flex;flex-direction:column}@media (orientation:portrait){html[data-device=tablet] .tw-content:has(.tt-root){padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.tt-root{flex:1 1;min-height:0;min-width:0;display:flex;position:relative;background:#f8fafc;color:#0f1f3d;font-family:Geist,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em;font-size:16px}.tt-root button,.tt-root input{font-family:inherit}.tt-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tt-overlay{position:fixed;inset:0;background:rgba(10,24,48,.55)}@keyframes ttSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tt-sheet-in{animation:ttSheet .32s cubic-bezier(.2,.8,.2,1)}@keyframes ttFlash{0%{opacity:1}to{opacity:0}}.tt-flash{position:fixed;inset:0;z-index:1700;pointer-events:none;box-shadow:inset 0 0 0 10px #0a7a55;background:rgba(10,122,85,.1);animation:ttFlash .9s ease-out forwards}.tt-toast{position:fixed;z-index:1750;left:96px;right:24px;bottom:32px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;color:#fff;box-shadow:0 20px 50px -20px rgba(10,24,48,.6);font-family:Geist,ui-sans-serif,system-ui,sans-serif}@media (orientation:portrait){.tt-toast{left:24px;bottom:calc(104px + env(safe-area-inset-bottom))}}@keyframes ttScan{0%{top:8%}to{top:88%}}.tt-scanline{position:absolute;left:6%;right:6%;height:3px;background:#14b8de;border-radius:2px;top:8%;box-shadow:0 0 16px 2px rgba(20,184,222,.8);animation:ttScan 1.6s ease-in-out infinite alternate}@keyframes ttPulse{0%,to{opacity:1}50%{opacity:.55}}.tt-skel{animation:ttPulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tt-flash,.tt-scanline,.tt-sheet-in,.tt-skel{animation:none}}