.tm-art-panel{background:radial-gradient(90% 70% at 50% 42%,rgba(232,150,96,.3),transparent 72%),linear-gradient(180deg,#F7EFE4,#EFE4D6)}.tm-art-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 46%,rgba(255,214,170,.55),transparent 70%)}.tm-rise{animation:tm-rise .22s cubic-bezier(.2,.8,.2,1) both}@keyframes tm-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tm-skeleton{animation:tm-skeleton-in .16s ease-out .3s both}@keyframes tm-skeleton-in{0%{opacity:0}to{opacity:1}}.tm-focus-target:focus,.tm-focus-target:focus-visible{outline:none;box-shadow:none}.tm-rule{transition:color .16s ease-out}.tm-rule-mark{transition:background-color .16s ease-out,color .16s ease-out}.tm-rail-link{color:var(--text-on-dark,#F5F0E8)}@media (hover:hover) and (pointer:fine){.tm-rail-link:hover{background:rgba(245,240,232,.08)}.tm-row-press:hover{background:rgba(59,47,47,.04)}}.tm-join-frame{min-height:594px}@media (min-width:400px){.tm-join-frame{min-height:618px}}@media (min-width:640px){.tm-join-frame{min-height:626px}}.tm-well{background:#EFE4D6}.tm-face{box-shadow:0 0 0 2px var(--tm-ring,#FEFDFB)}.tm-face-next{margin-inline-start:-8px}.tm-face-more{display:inline-grid;place-items:center;padding-inline:4px;border-radius:999px;background:#EFE4D6;color:#3B2F2F;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}[dir=rtl] .tm-face-more{position:relative}.tm-faces-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-6px;padding-inline:4px;border-radius:999px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.tm-faces-link:active{transform:scale(.97)}.tm-faces-in{animation:tm-fade .2s ease-out both}.nh-top .tm-faces{--tm-ring:rgba(59,47,47,.9)}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}.tm-tree{display:flex;flex-direction:column;gap:22px}.tm-branch{position:relative}.tm-branch:before{content:"";position:absolute;inset-inline-start:37px;top:-22px;height:22px;width:2px;background:rgba(59,47,47,.14)}.tm-hint+.tm-branch:before{top:-48px;height:48px}.tm-hint+.tm-board:before{top:-48px;height:37px}.tm-group-found{animation:tm-found 1.6s ease-out .2s both}@keyframes tm-found{0%{box-shadow:0 0 0 0 rgba(184,92,56,0)}20%{box-shadow:0 0 0 3px rgba(184,92,56,.32)}to{box-shadow:0 0 0 3px rgba(184,92,56,0)}}.tm-step{animation:tm-step .18s cubic-bezier(.2,.8,.2,1) both}.tm-step-back{animation:tm-step-back .18s cubic-bezier(.2,.8,.2,1) both}@keyframes tm-step{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes tm-step-back{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}[dir=rtl] .tm-step{animation-name:tm-step-back}[dir=rtl] .tm-step-back{animation-name:tm-step}.tm-choice{transition:background-color .12s ease-out,border-color .12s ease-out,transform .16s cubic-bezier(.23,1,.32,1);border:1px solid rgba(59,47,47,.12);background:#FEFDFB}.tm-choice:active{transform:scale(.985)}.tm-choice[data-on=true]{border-color:rgba(59,47,47,.55);background:#F5EDE2}.tm-choice[data-off-limits=true]{opacity:.55}.tm-choice:focus-within{outline:2px solid var(--accent-warm-hover,#B85C38);outline-offset:2px}.tm-tick{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(59,47,47,.3);background:#fff;color:transparent;transition:background-color .12s ease-out,border-color .12s ease-out}.tm-tick[data-round=true]{border-radius:999px}[data-on=true] .tm-tick{background:#3B2F2F;border-color:#3B2F2F;color:#F5F0E8}.tm-portrait-tile{-webkit-tap-highlight-color:transparent}.tm-portrait{position:relative;display:block;flex:none;width:84px;height:84px;border-radius:999px;background:radial-gradient(circle at 50% 35%,var(--bg-surface,#FEFDFB) 0,var(--bg-base,#F5F0E8) 100%);box-shadow:0 0 0 1px rgba(59,47,47,.12),0 6px 16px -10px rgba(59,47,47,.4);transition:box-shadow .16s ease-out,transform .2s cubic-bezier(.23,1,.32,1)}.tm-portrait-clip{display:grid;place-items:end center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.tm-portrait-tile[data-on=true] .tm-portrait{box-shadow:0 0 0 3px var(--bg-base,#F5F0E8),0 0 0 5px var(--accent,#3B2F2F),0 8px 18px -10px rgba(59,47,47,.5)}.tm-portrait-tile:active .tm-portrait{transform:scale(.96)}.tm-portrait-tile:has(input:focus-visible) .tm-portrait{outline:2px solid var(--accent-warm-hover,#B85C38);outline-offset:8px}.tm-portrait-tile[data-off-limits=true]{opacity:.45;cursor:not-allowed}.tm-portrait-tile[data-off-limits=true] .tm-portrait{filter:grayscale(.5)}.tm-portrait-tile[data-off-limits=true]:active .tm-portrait{transform:none}.tm-portrait .tm-tick{position:absolute;inset-inline-end:-1px;bottom:1px;box-shadow:0 0 0 2px var(--bg-base,#F5F0E8);opacity:0;transform:scale(.6);transition:opacity .14s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1)}.tm-portrait-tile[data-on=true] .tm-portrait .tm-tick{opacity:1;transform:none}.tm-example{animation:tm-rise .22s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:reduce){.tm-portrait,.tm-portrait .tm-tick{transition:none}.tm-portrait-tile:active .tm-portrait{transform:none}.tm-example{animation:tm-fade .12s ease-out both}}.tm-menu{animation:tm-menu .14s cubic-bezier(.23,1,.32,1) both;transform-origin:top right}@keyframes tm-menu{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.tm-board{display:grid;gap:16px;align-items:start;position:relative}.tm-board[data-aside=true]{grid-template-columns:minmax(0,1fr) 216px}.tm-stacks{display:grid;gap:16px;align-items:start;min-width:0}.tm-stack{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0}.tm-board:before{top:-22px}.tm-board:before,.tm-stack:before{content:"";position:absolute;inset-inline-start:37px;height:11px;width:2px;background:rgba(59,47,47,.14)}.tm-stack:before{top:-11px}.tm-stack:not(:last-of-type):after{content:"";position:absolute;top:-11px;height:2px;inset-inline-start:37px;inset-inline-end:-53px;background:rgba(59,47,47,.14)}.tm-aside,.tm-band,.tm-column{border-radius:20px;background:rgba(245,237,226,.62);padding:8px}.tm-column{position:relative;min-width:0;transition:background-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.tm-column[data-over=true]{background:rgba(232,150,96,.16);box-shadow:inset 0 0 0 2px rgba(184,92,56,.6)}html[data-team-dragging] .tm-column[data-team-drop]:not([data-over=true]){box-shadow:inset 0 0 0 1px rgba(59,47,47,.1)}.tm-column[data-dim=true],.tm-drop-row[data-dim=true],.tm-list-group[data-dim=true]{opacity:.5}.tm-column-list{position:relative;display:flex;flex-direction:column;gap:6px;list-style:none;max-height:490px;overflow-y:auto;border-radius:12px}.tm-band-list{display:grid;gap:6px;list-style:none;grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.tm-aside{position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 120px);overflow-y:auto}.tm-aside[data-inline=true]{width:216px;max-width:100%;justify-self:start}.tm-drop-row{border-radius:12px;transition:background-color .12s ease-out,opacity .12s ease-out}.tm-card{position:relative;flex:none;min-width:0;border-radius:12px;background:#FEFDFB;border:1px solid rgba(59,47,47,.07);box-shadow:0 1px 2px rgba(59,47,47,.05);transition:box-shadow .12s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.tm-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tm-count{animation:tm-tick .22s cubic-bezier(.2,.9,.25,1) both}@keyframes tm-tick{0%{transform:translateY(3px);opacity:.4}to{transform:none;opacity:1}}@media (hover:hover) and (pointer:fine){.tm-dots{opacity:0;transition:opacity .15s ease-out}.tm-card:focus-within .tm-dots,.tm-card:hover .tm-dots{opacity:1;transition-duration:0s}.tm-card[data-liftable]:hover{box-shadow:0 2px 8px rgba(59,47,47,.1)}.tm-card:hover{background:#F6F5F3}.tm-card .tm-row-press:hover{background:transparent}}[data-liftable]{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){[data-liftable],[data-liftable] button:not([data-no-lift] button){cursor:grab}}[data-liftable][data-pressing]{background-color:#F5EDE2}.tm-card[data-liftable][data-pressing]{transform:scale(.985)}@media (pointer:coarse){[data-liftable][data-pressing]{transform:scale(1.02);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.tm-card[data-liftable][data-pressing]{transform:scale(1.02)}}html[data-team-dragging],html[data-team-dragging] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}[data-team-card][data-held=true]{background:transparent;box-shadow:none;outline:1.5px dashed rgba(59,47,47,.22);outline-offset:-1.5px;border-color:transparent;border-radius:12px}[data-team-card][data-held=true]>*{visibility:hidden}.tm-ghost{position:fixed;top:0;left:0;z-index:130;pointer-events:none;will-change:transform}.tm-ghost-card{list-style:none;width:100%;height:100%;margin:0;border-radius:12px;background:#FEFDFB;box-shadow:0 18px 40px rgba(59,47,47,.26),0 3px 8px rgba(59,47,47,.12);transform-origin:50% 40%;will-change:transform}.tm-ghost-card .tm-dots{opacity:0}.tm-ghost[data-adding]:after{content:"+";position:absolute;top:-9px;inset-inline-end:-9px;display:grid;place-items:center;width:24px;height:24px;font-size:16px;line-height:1}.tm-ghost-chip,.tm-ghost[data-adding]:after{border-radius:999px;background:#3B2F2F;color:#F5F0E8;font-weight:600;box-shadow:0 2px 6px rgba(59,47,47,.25)}.tm-ghost-chip{position:absolute;bottom:calc(100% - 12px);inset-inline-end:22px;max-width:calc(100% - 44px);padding:4px 10px;font-size:13px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:tm-fade .1s ease-out both}.tm-ghost-chip[hidden]{display:none}.tm-slot{position:absolute;inset-inline:0;top:0;z-index:2;display:flex;align-items:center;height:67px;padding-inline:10px;border-radius:12px;pointer-events:none;background:#FBF3E9;outline:1.5px dashed rgba(184,92,56,.7);outline-offset:-1.5px;color:#7A3E22;animation:tm-slot .14s ease-out both}@keyframes tm-slot{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}html[data-team-dragging] .tm-column-list,html[data-team-dragging] .tm-list-rows{transition:padding-top .14s cubic-bezier(.2,.8,.2,1)}.tm-column[data-over=true] .tm-column-list{padding-top:73px}.tm-list-group[data-over=true] .tm-list-rows{padding-top:69px}.tm-list-group .tm-slot{height:68px;padding-inline:16px;border-radius:0}.tm-column[data-over=here]{box-shadow:inset 0 0 0 1.5px rgba(59,47,47,.32)}.tm-drop-row[data-over=true]{background:rgba(232,150,96,.18);box-shadow:inset 0 0 0 2px rgba(184,92,56,.6)}.tm-landed{animation:tm-landed 1.1s ease-out both}@keyframes tm-landed{0%{box-shadow:inset 0 0 0 3px rgba(184,92,56,.45)}to{box-shadow:inset 0 0 0 3px rgba(184,92,56,0)}}.tm-list-group[data-over=true]>*{box-shadow:0 0 0 2px rgba(184,92,56,.6)}.tm-hint{animation:tm-fade .24s ease-out 1s both;transition:opacity .15s ease-out}.tm-hint[data-used=true]{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.tm-card,.tm-column,.tm-drop-row,[data-liftable][data-pressing]{transition:none}.tm-card[data-liftable][data-pressing],[data-liftable][data-pressing]{transform:none}.tm-count,.tm-ghost-chip,.tm-slot{animation:none}html[data-team-dragging] .tm-column-list,html[data-team-dragging] .tm-list-rows{transition:none}.tm-hint,.tm-rise{animation:none}.tm-skeleton{animation-duration:1ms}.tm-rule,.tm-rule-mark{transition:none}.tm-menu,.tm-step,.tm-step-back{animation:tm-fade .12s ease-out both}.tm-group-found{animation:none;box-shadow:0 0 0 3px rgba(184,92,56,.32)}.tm-choice,.tm-faces-link{transition:none}.tm-choice:active,.tm-faces-link:active{transform:none}}.tm-pick{-webkit-tap-highlight-color:transparent;background:rgba(255,252,247,.78);color:var(--text-primary,#1c1917);box-shadow:0 1px 2px rgba(59,47,47,.06),0 8px 20px -16px rgba(59,47,47,.35);transition:background-color .16s ease-out,color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.tm-pick-line{color:var(--text-secondary,#57534e);transition:color .16s ease-out}@media (hover:hover) and (pointer:fine){.tm-pick:hover{background:#FFFDF9}}.tm-pick:active{transform:scale(.975)}.tm-pick[data-on=true]{background:var(--accent,#3B2F2F);color:#F5F0E8}.tm-pick[data-on=true] .tm-pick-line{color:rgba(245,240,232,.78)}.tm-pick:has(input:focus-visible){outline:2px solid var(--accent-warm-hover,#B85C38);outline-offset:2px}.tm-pick[data-blocked=true]{background:rgba(255,252,247,.5);box-shadow:none}.tm-pick[data-blocked=true] .tm-pick-title{color:var(--text-secondary,#57534e)}.tm-pick[data-blocked=true] .tm-pick-line{color:var(--accent-warm-hover,#9A4422)}.tm-pick[data-blocked=true]:active{transform:none}.tm-story-chip{background:rgba(255,252,247,.82);box-shadow:0 1px 2px rgba(59,47,47,.06),0 6px 18px -14px rgba(59,47,47,.4);-webkit-tap-highlight-color:transparent;transition:background-color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.tm-story-chip:hover{background:#FFFDF9}}.tm-story-chip:active{transform:scale(.98)}.tm-portrait.tm-story-face{transition:box-shadow .16s ease-out}.tm-portrait-tile:focus-visible{outline:none}.tm-portrait-tile:focus-visible .tm-portrait{outline:2px solid var(--accent-warm-hover,#B85C38);outline-offset:8px}.tm-story-search{background:linear-gradient(180deg,var(--bg-base,#F5F0E8) 72%,transparent)}@media (prefers-reduced-motion:reduce){.tm-pick,.tm-story-chip{transition:none}.tm-pick:active,.tm-story-chip:active{transform:none}}.tm-sheet.tm-sheet.tm-sheet{background:radial-gradient(90% 50% at 50% 34%,rgba(232,150,96,.16),transparent 72%),linear-gradient(180deg,#F7EFE4,#EFE4D6);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,253,249,.9),0 30px 80px -24px rgba(59,47,47,.45),0 2px 8px rgba(59,47,47,.08)}@media (min-width:768px){.tm-sheet.tm-sheet.tm-sheet{top:12px;bottom:12px;border-radius:28px;padding-top:0}.tm-sheet.tm-sheet.tm-sheet[data-edge=right]{right:12px}.tm-sheet.tm-sheet.tm-sheet[data-edge=left]{left:12px}}.tm-sheet [data-sheet-part=header] h2{padding-inline-start:56px;text-align:center;font-size:17px;letter-spacing:-.005em;color:var(--text-secondary,#57534e)}.tm-sheet [data-sheet-part=close]{background:rgba(255,252,247,.82);box-shadow:0 1px 2px rgba(59,47,47,.06),0 6px 18px -14px rgba(59,47,47,.4)}@media (hover:hover) and (pointer:fine){.tm-sheet [data-sheet-part=close]:hover{background:#FFFDF9}}.tm-sheet [data-sheet-part=footer]{border-top-color:transparent;background:linear-gradient(180deg,rgba(239,228,214,0),rgba(239,228,214,.92) 28%)}.tm-sheet .tm-art-panel{background:radial-gradient(80% 62% at 50% 38%,rgba(255,214,170,.5),transparent 72%),rgba(255,252,247,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(59,47,47,.05),0 18px 40px -28px rgba(59,47,47,.45)}.tm-sheet .tm-art-panel:before{opacity:.55}.tm-sheet .tm-story-search{background:linear-gradient(180deg,#F4EADD 72%,rgba(244,234,221,0))}