:root{--tds-spring:linear(0, .2459, .6526, .9468, 1.0764, 1.0915, 1.0585, 1.0219, .9993, .9914, .9921, .9957, .9988, 1.0004, 1);--tds-amber:#f0a020;--tds-amber-deep:#d97706;--tds-terracotta:#b15c11;--tds-warm-ink:#3a342e;--tds-warm-ink-soft:#6b6258;--tds-warm-ink-mute:#8c8174;--tds-hairline:#7850281f;--tds-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.tds-shell{box-sizing:border-box;isolation:isolate;color:var(--tds-warm-ink);background:radial-gradient(720px 320px at 12% -8%,#fb923c24,#0000 55%),radial-gradient(760px 340px at 100% 4%,#f59e0b1f,#0000 55%),linear-gradient(#fdf7ef 0%,#f7ecdf 100%);border-radius:28px;padding:clamp(24px,5vw,44px) clamp(16px,4vw,36px) 32px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 30px 60px -42px #78502852,inset 0 1px #ffffffd9}.tds-shell *,.tds-shell :before,.tds-shell :after{box-sizing:border-box}.tds-shell__grain{background-image:var(--tds-noise);pointer-events:none;z-index:0;background-repeat:repeat;position:absolute;inset:0}.tds-shell>:not(.tds-shell__grain){z-index:1;position:relative}.tds-section{margin-bottom:4px}.tds-section+.tds-section{margin-top:28px}.tds-section__head{letter-spacing:.06em;text-transform:uppercase;color:var(--tds-warm-ink-mute);align-items:center;gap:12px;margin:0 4px 16px;font-size:.78rem;font-weight:600;display:flex}.tds-section__title{font:inherit;letter-spacing:inherit;color:inherit;flex-shrink:0;margin:0}.tds-rule{background:var(--tds-hairline);flex:1;height:1px}.tds-section__count{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tds-section__lede{color:var(--tds-warm-ink-soft);margin:-8px 4px 16px;font-size:.95rem;line-height:1.55}.tds-card{text-align:left;cursor:pointer;width:100%;height:100%;font:inherit;color:var(--tds-warm-ink);transition:transform .52s var(--tds-spring), box-shadow .52s var(--tds-spring), border-color .2s ease;will-change:transform;background:linear-gradient(#fffdfb 0%,#fff8f1 100%);border:2px solid #78502814;border-radius:26px;align-items:center;gap:18px;padding:18px 20px;display:flex;position:relative;box-shadow:0 6px 16px #78502812,0 16px 36px -20px #78502833,inset -5px -5px 12px #ffffffe6,inset 5px 5px 12px #7850280a}.tds-card:hover{transform:translateY(-3px)scale(1.005);box-shadow:0 12px 24px #7850281a,0 24px 52px -24px #78502842,inset -5px -5px 12px #fffffff2,inset 5px 5px 12px #7850280b}.tds-card:active{transform:translateY(0)scale(.985)}.tds-card:focus-visible{outline:3px solid var(--tds-amber-deep);outline-offset:3px}.tds-card.is-selected{box-shadow:inset 0 0 0 2px var(--tds-amber-deep), inset 0 4px 12px #b45c111f, 0 10px 28px -12px #d9770666;background:linear-gradient(160deg,#fff3e0 0%,#ffe6c6 100%);border-color:#0000}.tds-card.is-disabled{cursor:not-allowed;opacity:.55;box-shadow:0 2px 8px #7850280f,inset 0 1px 1px #fff9}.tds-card.is-disabled:hover,.tds-card.is-disabled:active{transform:none;box-shadow:0 2px 8px #7850280f,inset 0 1px 1px #fff9}.tds-card.is-disabled .tds-card__pad{filter:grayscale(.45)}.tds-card__pad{width:62px;height:62px;color:var(--tds-terracotta);transition:color .2s ease, background .2s ease, box-shadow .3s var(--tds-spring);background:linear-gradient(145deg,#ffe9d3 0%,#ffd6ad 100%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 2px 2px 5px #ffffffe6,inset -3px -3px 7px #c178282e,0 6px 14px -4px #c1782840}.tds-card.is-selected .tds-card__pad{color:#fff;background:linear-gradient(145deg, #f6a623, var(--tds-amber-deep));box-shadow:inset 0 2px 4px #ffffff59,0 6px 16px #d9770666}.tds-card__body{flex:1;min-width:0}.tds-card__title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tds-card__name{color:var(--tds-warm-ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.tds-card__badge{letter-spacing:.07em;text-transform:uppercase;color:var(--tds-terracotta);white-space:nowrap;background:#f0a02029;border-radius:999px;padding:2px 9px;font-size:.62rem;font-weight:700}.tds-card__desc{color:var(--tds-warm-ink-soft);margin:5px 0 0;font-size:.86rem;line-height:1.5}.tds-card__forms{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.tds-card__chip{letter-spacing:.02em;color:var(--tds-warm-ink-soft);background:#fdf1e4;border:1px solid #7850281a;border-radius:999px;padding:3px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.69rem;font-weight:600}.tds-card.is-selected .tds-card__chip{color:var(--tds-terracotta);background:#ffffffb8;border-color:#d9770647}.tds-card__chip--optional{color:var(--tds-warm-ink-soft);background:0 0;border:1px dashed #b15c1180}.tds-card__chip-optlabel{letter-spacing:.01em;color:var(--tds-terracotta);margin-left:5px;font-style:italic;font-weight:500}.tds-card__notes{flex-direction:column;gap:4px;margin-top:9px;display:flex}.tds-card__note{color:var(--tds-warm-ink-soft);align-items:baseline;gap:6px;font-size:.78rem;line-height:1.45;display:flex}.tds-card__note-arrow{color:var(--tds-amber-deep);flex-shrink:0;font-weight:700}.tds-card__note-form{color:var(--tds-warm-ink);flex-shrink:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.tds-card__note-text{font-style:italic}.tds-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--tds-warm-ink-mute);background:#78502812;border-radius:999px;align-self:flex-start;margin-top:10px;padding:3px 10px;font-size:.62rem;font-weight:700;display:inline-block}.tds-card__arrow{color:#c9a98a;width:30px;height:30px;transition:transform .3s var(--tds-spring), color .2s ease;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tds-card:not(.is-disabled):hover .tds-card__arrow{color:var(--tds-amber-deep);transform:translate(3px)}.tds-card__check{color:#fff;background:linear-gradient(145deg, #f6a623, var(--tds-amber-deep));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 10px #d9770666,inset 0 1px 1px #ffffff73}@media (prefers-reduced-motion:reduce){.tds-card,.tds-card__pad,.tds-card__arrow{transition:none!important}}
