.tm-capture{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:inherit;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.tm-capture-md{min-height:38px;padding:0 16px;border-radius:999px;font-size:13px}.tm-capture-sm{min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;gap:5px}.tm-capture.is-rest{border:1px solid var(--tm-interactive);background:var(--tm-int-bg-wash);color:var(--tm-interactive)}.tm-capture.is-rest:focus-visible,.tm-capture.is-rest:hover{background:var(--tm-interactive);color:var(--tm-interactive-fg,#fff)}.tm-capture.is-signup{border:1px solid var(--tm-int-border,var(--tm-interactive));background:var(--tm-int-bg-wash);color:var(--tm-interactive);text-decoration:none}.tm-capture.is-signup:focus-visible,.tm-capture.is-signup:hover{background:var(--tm-interactive);color:var(--tm-interactive-fg,#fff)}.tm-capture-hint{font-size:11px;font-weight:500;opacity:.72}.tm-capture.is-saved{padding:0;min-height:38px;gap:10px;background:transparent;cursor:default}.tm-capture-sm.is-saved{min-height:30px;gap:8px}.tm-capture-state{display:inline-flex;align-items:center;gap:6px;color:var(--tm-success,#34d39e);font-weight:600}.tm-capture-md.is-saved .tm-capture-state{font-size:13px}.tm-capture-sm.is-saved .tm-capture-state{font-size:12px}.tm-capture-next{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-family:inherit;font-weight:600;color:var(--tm-interactive);cursor:pointer}.tm-capture-md .tm-capture-next{font-size:13px}.tm-capture-sm .tm-capture-next{font-size:12px}.tm-capture-next:focus-visible,.tm-capture-next:hover{color:var(--tm-interactive-hover,var(--tm-interactive))}.tm-capture:focus-visible{outline:2px solid var(--tm-int-border,var(--tm-interactive));outline-offset:2px}@media (pointer:coarse){.tm-capture-md{min-height:44px}.tm-capture-sm{min-height:36px}}.fc-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px;background:var(--tm-surface);border:1px solid var(--tm-border-soft);border-radius:var(--tm-radius-lg,16px);cursor:pointer;text-align:left;width:100%;box-shadow:var(--tm-shadow-1);transition:border-color .12s ease,box-shadow .12s ease,transform .18s ease,opacity .18s ease}.fc-card:hover{border-color:var(--tm-border);box-shadow:var(--tm-shadow-2)}.fc-card:focus-visible{outline:2px solid var(--tm-interactive);outline-offset:2px}.fc-card.is-open{border-color:var(--tm-interactive)}.fc-card.is-leaving{opacity:0;transform:scale(.97);pointer-events:none}.fc-card.fc-conf-uncertain{opacity:.88}.fc-card.fc-conf-closed{opacity:.66}.fc-card.fc-static{cursor:default}.fc-card.fc-compact{padding:14px 16px;gap:8px}.fc-chead{display:flex;align-items:center;gap:10px}.fc-chead .fc-role{flex:1 1 auto;min-width:0;font-size:15px}.fc-chead-actions,.fc-chead-fit{flex-shrink:0;display:inline-flex;align-items:center}.fc-compact .fc-loc{font-size:12.5px}.fc-loc-age{color:var(--tm-text-faint)}.fc-row{display:flex;gap:14px;align-items:flex-start}.fc-mono{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--fc-logo-bg,var(--tm-int-bg-wash,var(--tm-surface-2,var(--tm-surface))));border:1px solid transparent;font-family:var(--tm-font-sans,inherit);font-size:17px;font-weight:700;color:var(--fc-logo-ink,var(--tm-interactive));text-transform:uppercase}.fc-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.fc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fc-co{font-size:14px;color:var(--tm-interactive);min-width:0}.fc-age,.fc-co{font-weight:500}.fc-age{margin-left:auto;flex-shrink:0;font-size:12px;color:var(--tm-text-muted)}.fc-top-inlinefit .fc-age{margin-left:0}.fc-top-inlinefit .fc-fitpill{flex-shrink:0}.fc-role{margin:0;font-weight:600;color:var(--tm-text);font-size:17px;line-height:1.3;letter-spacing:-.01em}.fc-loc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.fc-loc,.fc-loc-mode{color:var(--tm-text-muted)}.fc-loc-mode{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--tm-border-soft)}.fc-meta{display:flex;flex-wrap:wrap;gap:6px}.fc-metachip{font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:999px;border:1px solid var(--tm-border-soft)}.fc-metachip,.fc-snip{color:var(--tm-text-muted)}.fc-snip{margin:2px 0 0;font-size:14px;line-height:1.62;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fc-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 22px),transparent)}.fc-chips::-webkit-scrollbar{width:0;height:0;display:none}.fc-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;background:var(--tm-surface-2,var(--tm-surface));border:1px solid var(--tm-border-soft);color:var(--tm-text-muted)}.fc-chip-name{white-space:nowrap}.fc-chip-more{flex-shrink:0;font-variant-numeric:tabular-nums}.fc-chip-count,.fc-chip.is-match{color:var(--tm-text);border-color:var(--tm-border)}.fc-chip-count{font-weight:600;font-variant-numeric:tabular-nums}.fc-chip-count.is-strong{color:var(--tm-success);border-color:var(--tm-success-border,var(--tm-border));background:var(--tm-success-wash,var(--tm-surface-2,var(--tm-surface)))}.fc-chip.is-gap{color:var(--tm-warning);border-color:var(--tm-warning-border);background:var(--tm-warning-wash,var(--tm-surface));text-decoration:none;cursor:pointer;transition:border-color var(--tm-dur,.15s) var(--tm-ease,ease)}.fc-chip.is-gap:hover{border-color:var(--tm-warning)}.fc-fit{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.fc-ring .fc-ring-track{stroke:var(--tm-border-soft)}.fc-ring .fc-ring-arc{stroke:var(--tm-text-faint)}.fc-ring.fit-strong .fc-ring-arc{stroke:var(--tm-success,var(--tm-interactive))}.fc-ring.fit-mid .fc-ring-arc{stroke:var(--tm-text-muted)}.fc-ring-num{font-size:15px;font-weight:700;fill:var(--tm-text)}.fc-fit-score{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.fc-verdict{font-size:var(--tm-fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap}.fc-verdict-strong{color:var(--tm-success-text,var(--tm-success))}.fc-verdict-worth_it{color:var(--tm-interactive-rest,var(--tm-interactive))}.fc-verdict-stretch{color:var(--tm-warning-text,var(--tm-warning))}.fc-fitpill,.fc-verdict-checking{color:var(--tm-text-faint)}.fc-fitpill{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:600}.fc-fitpill-on{color:var(--tm-success-text,var(--tm-success));background:var(--tm-success-wash);padding:4px 10px;border-radius:999px}.fc-fitpill-nudge{color:var(--tm-interactive-rest,var(--tm-interactive));text-decoration:none}.fc-move{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.01em;line-height:1}.fc-move-arrow{font-weight:700;opacity:.85}.fc-move-go{color:var(--tm-interactive-rest,var(--tm-interactive))}.fc-move-gap{color:var(--tm-text-muted)}.fc-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.fc-actions>*{flex:1 1 auto}@media (max-width:600px){.fc-actions{gap:8px}.fc-actions .tm-triage-btn{padding:0 12px}.fc-actions .tm-triage-share{flex:0 0 auto}.fc-actions .tm-triage-share .tm-share-label{display:none}}.fc-immersive .fc-actions .tm-triage-btn{justify-content:center;min-height:48px}.fc-immersive{min-height:72vh;padding:22px 20px;border-radius:18px;will-change:transform;user-select:none}.fc-immersive .fc-role{font-size:21px;line-height:1.25}.fc-immersive .fc-co{font-size:15px}.fc-immersive .fc-snip{-webkit-line-clamp:unset;font-size:15px;line-height:1.65;flex:1 1 auto}.fc-immersive .fc-body{gap:8px}.fc-immersive .fc-actions{margin-top:auto}@media (prefers-reduced-motion:reduce){.fc-card{transition:opacity .12s ease}.fc-card.is-leaving{transform:none}}