.cs-tp-sec{display:grid;gap:10px;min-width:0}.cs-tp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cs-tp-w{position:relative;display:grid;gap:6px;justify-items:center;align-content:start;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink-2);text-align:center}.cs-tp-hit{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:44px;padding:0;margin:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.cs-tp-hit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cs-tp-hit:disabled{cursor:not-allowed}.cs-tp-w:has(>.cs-tp-hit:disabled){opacity:.6}.cs-tp-btn{display:grid;gap:6px;justify-items:center;width:100%;min-height:44px;padding:0;border:0;background:none;cursor:pointer;min-width:0;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;text-align:center}.cs-tp-btn:focus-visible .cs-tp-img{outline:3px solid var(--focus);outline-offset:3px}.cs-tp-img{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:9px;overflow:hidden;background:var(--sand);box-shadow:0 0 0 1px var(--line-2)}.cs-tp-btn.is-add .cs-tp-img{display:grid;place-items:center;background:transparent;box-shadow:none;border:1.5px dashed var(--line-2);color:var(--ink-3)}.cs-tp-plus{display:grid;place-items:center}.cs-tp-chip{position:absolute;left:4px;bottom:4px;z-index:2;pointer-events:none;min-height:20px;padding:0 6px;font-size:12px;background:var(--card)}.cs-tp-t{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}.cs-tp-t small{display:block;font-size:12px;font-weight:600;color:var(--ink-3)}.cs-tp-more{position:absolute;right:0;top:0;z-index:3}.cs-tp-more .ww-btn{min-width:44px;min-height:44px;border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--card) 86%,transparent)}.cs-tp-stale-w{display:grid;gap:6px;justify-items:start}.cs-tp-stale{min-height:36px;padding:0 12px;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:800;text-align:left}.cs-tp-stale:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cs-tp-pic{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:9px;overflow:hidden;box-shadow:0 0 0 1px var(--line-2);background:var(--sand)}.cs-tp-img>.cs-tp-pic{border-radius:0;box-shadow:none}.cs-tp-wait{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-2)}.cs-tp-save{display:grid;gap:14px;min-width:0}.cs-tp-applyb>*,.cs-tp-save>*{min-width:0}.cs-tp-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.cs-tp-thumb{width:100%}.cs-tp-name{display:flex;align-items:center;text-align:left;cursor:pointer;font:inherit}.cs-tp-nameph{color:var(--ink-3)}.cs-tp-incl{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cs-tp-incl>li{min-width:0}.cs-tp-ck{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:44px;padding:4px 6px;margin:0;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.cs-tp-ck small{color:var(--ink-3);font-size:12.5px;font-weight:600;text-align:right}.cs-tp-ck.is-static{cursor:default}.cs-tp-incl .no .cs-tp-ck,.cs-tp-incl .no .cs-tp-ckn{color:var(--ink-3)}.cs-tp-ck[aria-checked=true] .cs-tp-ckn{font-weight:800}.cs-tp-ck[aria-disabled=true]{cursor:not-allowed;opacity:.6}.cs-tp-ck:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.cs-tp-ck .ww-bx>.ww-ic{opacity:0}.cs-tp-ck .ww-bx.is-on,.cs-tp-ck[aria-checked=true] .ww-bx{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.cs-tp-ck .ww-bx.is-on>.ww-ic,.cs-tp-ck[aria-checked=true] .ww-bx>.ww-ic{opacity:1;color:var(--on-brand)}.cs-tp-ck.is-static .ww-bx:not(.is-on){opacity:.5}.cs-tp-why{display:flex;gap:8px;align-items:flex-start;flex:1 1 100%;order:-1;margin:0;padding:10px 12px;border-radius:var(--r-s);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--warn-ink);font-size:13.5px;font-weight:700;line-height:1.5}.cs-tp-why .ww-ic{margin-top:1px;flex:none}.ww-dialog-f:has(>.cs-tp-why){flex-wrap:wrap}.cs-tp-save .ww-switch>span:last-child{white-space:nowrap;flex:none}.cs-tp-applyb{display:grid;gap:14px}.cs-tp-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.cs-tp-pair figure{margin:0;display:grid;gap:6px;justify-items:center}.cs-tp-pair figcaption{font-size:13px;font-weight:700;color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.cs-tp-pair .cs-tp-pic{width:100%;max-width:170px}.cs-tp-arrow{color:var(--ink-3);display:grid;place-items:center}.cs-tp-blk{margin:4px 0;padding-left:18px;display:grid;gap:2px;font-size:13.5px}.cs-gt{display:grid;gap:14px}.cs-gt,.cs-gt>*{min-width:0}.cs-gt-zone{display:grid;gap:10px}.cs-gt-h{margin:6px 0 0;font-size:13.5px;font-weight:800;color:var(--ink-2)}.cs-gt-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cs-gt .ww-alert{grid-template-columns:auto minmax(0,1fr)}.cs-gt-item{min-width:0}.cs-gt-body{display:block;margin-top:2px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.cs-gt-slides{font-weight:700}.cs-gt-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cs-gt-note{font-size:12.5px;line-height:1.5}.cs-gt-note,.cs-gt-wait{margin:0;color:var(--ink-3)}.cs-gt-wait{font-size:13px}@media (max-width:767px){.cs-tp-grid{grid-template-columns:repeat(4,76px);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cs-tp-grid::-webkit-scrollbar{display:none}.cs-tp-row{grid-template-columns:88px minmax(0,1fr)}.cs-gt-acts .ww-btn,.cs-tp-ck,.cs-tp-stale{min-height:44px}}@media (prefers-reduced-motion:reduce){.cs-gt *,.cs-tp-applyb *,.cs-tp-save *,.cs-tp-sec *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.cs-tp-btn[aria-pressed=true],.cs-tp-ck[aria-checked=true]{outline:3px solid Highlight;outline-offset:-3px;forced-color-adjust:none}.cs-tp-ck .ww-bx.is-on,.cs-tp-ck[aria-checked=true] .ww-bx{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.cs-tp-ck .ww-bx.is-on>.ww-ic,.cs-tp-ck[aria-checked=true] .ww-bx>.ww-ic{color:HighlightText}.cs-tp-img,.cs-tp-pic{border:1px solid CanvasText}.cs-tp-btn:focus-visible .cs-tp-img,.cs-tp-hit:focus-visible{outline:3px solid Highlight}.cs-tp-stale,.cs-tp-why{border:1px solid CanvasText}}