.taut-module{--taut-primary:#007eeb;--taut-primary-gradient:linear-gradient(135deg,#0ea5e9,#007eeb);--taut-primary-subtle:#eff6ff;--taut-text:#0f172a;--taut-secondary:#64748b;--taut-disabled:#475569;--taut-border:#e2e8f0;--taut-surface:#fff;--taut-background:#f8fafc;color:var(--taut-text);background:var(--taut-background);min-height:85vh}.taut-module :where(button,a,summary):focus-visible{outline:2px solid #64748b;outline-offset:3px}.taut-module button:not(:disabled),.taut-module summary{cursor:pointer}.taut-primary,.taut-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;line-height:20px}.taut-primary{background:var(--taut-primary-gradient);color:#fff;border:1px solid var(--taut-primary)}.taut-primary:hover:not(:disabled){background:var(--taut-primary-gradient);filter:brightness(.97)}.taut-primary:disabled{background:var(--taut-border);color:var(--taut-disabled);border-color:var(--taut-border);cursor:not-allowed}.taut-secondary{border:1px solid var(--taut-border);background:#fff;color:var(--taut-disabled)}.taut-secondary:hover:not(:disabled){background:var(--taut-background)}.taut-icon{display:inline-flex;height:44px;min-width:44px;align-items:center;justify-content:center;gap:5px;border-radius:999px;color:var(--taut-secondary);font-size:13px}.taut-icon:hover{background:transparent}.taut-icon:hover,.taut-icon[aria-pressed=true]{color:var(--taut-primary)}.taut-icon:disabled{opacity:.5;cursor:not-allowed}.taut-icon i{font-size:21px}.taut-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:1312px;margin:auto}.taut-feed{min-width:0;background:#fff}.taut-post{border-bottom:1px solid var(--taut-border);padding:20px 16px 12px;min-width:0}.taut-post-body{padding-left:54px;overflow-wrap:anywhere}.taut-panel{border:1px solid var(--taut-border);border-radius:16px;padding:20px;background:#fff}.taut-discovery,.taut-sidebar{display:none}.taut-bottom{position:fixed;z-index:40;left:0;right:0;bottom:0;width:100%;height:calc(84px + env(safe-area-inset-bottom));margin:0;padding:8px max(8px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));isolation:isolate}.taut-bottom:before{inset:0 0 auto;height:84px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 90' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H194C226 0 226 48 280 48S334 0 366 0H560V90H0Z'/%3E%3C/svg%3E") 50% /100% 100% no-repeat}.taut-bottom:after,.taut-bottom:before{content:"";position:absolute;z-index:-1;pointer-events:none}.taut-bottom:after{inset:auto 0 0;height:env(safe-area-inset-bottom);background:#fff}.taut-bottom-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:100%;gap:2px}.taut-tab{min-width:0;min-height:58px;flex-direction:column;gap:3px;padding:4px 2px;border-radius:12px;color:#64748b;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .14s ease,background-color .14s ease}.taut-tab,.taut-tab-icon{position:relative;display:flex;align-items:center;justify-content:center}.taut-tab-icon{width:36px;height:30px}.taut-tab-icon>svg{width:25px;height:25px}.taut-tab-label{max-width:100%;font-size:10px;line-height:14px;font-weight:500;white-space:nowrap}.taut-tab[aria-current=page]{color:var(--taut-primary)}.taut-tab[aria-current=page] .taut-tab-label{font-weight:700}.taut-tab[aria-current=page]:after{content:"";position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:currentColor}.taut-tab-compose{align-self:start;justify-self:center;width:clamp(56px,11vw,64px);min-height:0;height:clamp(56px,11vw,64px);margin-top:-36px;padding:0;border-radius:50%}.taut-tab-compose .taut-tab-icon{width:100%;height:100%;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--taut-primary-gradient);color:#fff;box-shadow:0 8px 18px rgba(0,126,235,.25),inset 0 1px rgba(255,255,255,.25)}.taut-tab-compose .taut-tab-icon>svg{width:26px;height:26px}.taut-tab-compose .taut-tab-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.taut-tab-compose[aria-current=page]:after{display:none}.taut-tab-compose[aria-current=page] .taut-tab-icon{background:var(--taut-primary-gradient)}.taut-tab-compose:active{background:transparent}.taut-tab-avatar{display:block;width:25px;height:25px;border-radius:50%;border:1px solid #e2e8f0;object-fit:cover}.taut-tab-badge{position:absolute;top:-3px;right:-6px;display:flex;min-width:17px;height:17px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;padding:0 3px;background:var(--taut-primary-gradient);color:#fff;font-size:9px;line-height:13px;font-weight:700}@media (hover:hover){.taut-tab:hover{color:var(--taut-primary)}.taut-tab-compose:hover .taut-tab-icon{filter:brightness(.96)}}.taut-tab:active{background:#eff6ff}.taut-with-bottom{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.taut-search{display:flex;align-items:center;gap:4px;border:1px solid var(--taut-border);border-radius:999px;padding:0 4px 0 14px;background:var(--taut-background)}.taut-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:13px;padding:12px 0}.taut-module :where(input,textarea,select):focus,.taut-module :where(input,textarea,select):focus-visible{outline:none;box-shadow:none}.taut-search:focus-within{outline:none;box-shadow:none}.taut-notice{display:block;padding:20px 16px;border-bottom:1px solid var(--taut-border)}.taut-notice[data-unread=true]{background:var(--taut-primary-subtle)}@media (min-width:768px){.taut-module{padding:32px 24px 48px}.taut-grid{grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.taut-sidebar{display:block;position:sticky;top:24px}.taut-feed{border:1px solid var(--taut-border);border-radius:18px}.taut-post{padding:24px 24px 12px}.taut-notice{padding:20px 24px}.taut-bottom{display:none}.taut-with-bottom{padding-bottom:48px}}@media (min-width:1280px){.taut-module{padding-left:32px;padding-right:32px}.taut-grid{grid-template-columns:224px minmax(0,1fr) 352px;gap:32px}.taut-discovery{display:block}}@media (prefers-reduced-motion:reduce){.taut-module *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.taut-thread-card,.taut-thread-heading{--thread-x:36px;--thread-avatar-y:40px;position:relative}.taut-thread-card:before,.taut-thread-heading:before{content:"";position:absolute;left:var(--thread-x);top:0;bottom:0;width:1px;background:#e2e8f0;pointer-events:none}.taut-thread-start:before{top:var(--thread-avatar-y)}.taut-thread-heading{padding-left:70px}.taut-reply-children{margin-left:36px}.taut-reply-child{position:relative;padding-left:16px;--branch-y:40px;--branch-width:52px}.taut-reply-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#e2e8f0;pointer-events:none}.taut-reply-child:last-child:before{bottom:calc(100% - var(--branch-y))}.taut-reply-child:after{content:"";position:absolute;left:0;top:0;width:var(--branch-width);height:var(--branch-y);border-left:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-bottom-left-radius:32px;pointer-events:none}.taut-reply-end-dot{display:none}.taut-reply-child:last-child>.taut-reply-end-dot{display:block;position:absolute;left:-3px;top:calc(var(--branch-y) - 3px);width:7px;height:7px;border-radius:999px;background:#e2e8f0;pointer-events:none}.taut-reply-child .taut-post{border-bottom:0}@media (min-width:768px){.taut-thread-card,.taut-thread-heading{--thread-x:44px;--thread-avatar-y:44px}.taut-thread-heading{padding-left:78px}.taut-reply-children{margin-left:44px}.taut-reply-child{--branch-y:44px;--branch-width:60px}}.taut-reply-more{margin-left:70px}.taut-reply-actions{padding:12px 16px}@media (min-width:768px){.taut-reply-more{margin-left:78px}.taut-reply-actions{padding-left:24px;padding-right:24px}}