:root{--ts-primary:#f97316;--ts-primary-light:#fb923c;--ts-primary-dark:#ea580c;--ts-primary-bg:#f9731614;--ts-bg:#fff;--ts-bg-secondary:#f8fafc;--ts-bg-tertiary:#f1f5f9;--ts-bg-input:#fff;--ts-header-bg:#f8fafc;--ts-text:#0f172a;--ts-text-secondary:#475569;--ts-text-muted:#64748b;--ts-text-placeholder:#94a3b8;--ts-border:#e2e8f0;--ts-border-light:#f1f5f9;--ts-shadow-sm:0 1px 2px #0000000a;--ts-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--ts-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -1px #0000000a;--ts-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--ts-shadow-focus:0 0 0 3px #f9731626;--ts-success:#10b981;--ts-success-bg:#10b9811a;--ts-radius:1rem;--ts-radius-md:.75rem;--ts-radius-sm:.5rem;--ts-radius-xs:.375rem;--ts-accent-all:#f97316;--ts-accent-word:#3b82f6;--ts-accent-middle:#8b5cf6;--ts-accent-word-order:#14b8a6;--ts-accent-line-order:#ec4899}._ts-container{flex-direction:column;gap:1.5rem;width:100%;max-width:920px;margin:0 auto;display:flex}._ts-cards-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}._ts-cards-grid ._ts-card:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:768px){._ts-container{gap:1.25rem;padding-left:1rem;padding-right:1rem}._ts-cards-grid{gap:.75rem}}@media (max-width:540px){._ts-cards-grid{grid-template-columns:1fr}}._ts-input-section{background:var(--ts-bg);border-radius:var(--ts-radius);border-style:solid;border-width:1px;border-color:var(--ts-border);box-shadow:var(--ts-shadow-md);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}._ts-input-section:focus-within{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-md), var(--ts-shadow-focus)}._ts-input-wrapper{position:relative}._ts-textarea{resize:none;width:100%;height:180px;color:var(--ts-text);background:var(--ts-bg-input);border:none;padding:1.25rem;font-family:inherit;font-size:1rem;line-height:1.7;overflow-y:auto}._ts-textarea:focus{outline:none}._ts-textarea::placeholder{color:var(--ts-text-placeholder)}._ts-stats-bar{background:var(--ts-bg-secondary);border-top-style:solid;border-top-width:1px;border-top-color:var(--ts-border-light);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}._ts-stats{align-items:center;gap:.75rem;display:flex}._ts-stat{color:var(--ts-text-muted);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}._ts-stat svg{width:14px;height:14px;color:var(--ts-primary);opacity:.7}._ts-stat-divider{color:var(--ts-border);font-size:.625rem}._ts-actions{align-items:center;gap:.5rem;display:flex}._ts-action-btn{background:var(--ts-bg);height:2.125rem;color:var(--ts-text-secondary);border-radius:var(--ts-radius-sm);cursor:pointer;border:1px solid;border-color:var(--ts-border);justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}._ts-action-btn:hover{color:var(--ts-primary);border-color:var(--ts-primary);background:var(--ts-primary-bg)}._ts-action-btn svg{flex-shrink:0;width:14px;height:14px}._ts-action-btn span{white-space:nowrap}#_ts-clear-btn:hover{color:#ef4444;background:#ef44440f;border-color:#fca5a5}@media (max-width:600px){._ts-action-btn span{display:none}._ts-action-btn{width:2.125rem;padding:0}}@media (max-width:480px){._ts-textarea{height:140px;padding:1rem;font-size:.9375rem}._ts-stats-bar{flex-wrap:wrap;gap:.5rem;padding:.625rem 1rem}._ts-stats{flex-wrap:wrap;gap:.5rem}._ts-stat{font-size:.75rem}._ts-actions{gap:.375rem}}._ts-card{background:var(--ts-bg);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);border-style:solid;border-width:1px;border-color:var(--ts-border);flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}._ts-card:hover{box-shadow:var(--ts-shadow-lg);border-color:var(--ts-primary-light)}._ts-card.copied{border-color:var(--ts-success);box-shadow:0 0 0 3px var(--ts-success-bg), var(--ts-shadow-md)}._ts-card-header{background:var(--ts-header-bg);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--ts-border-light);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}._ts-card-badge{background:var(--badge-color,var(--ts-primary));color:#fff;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}._ts-card-badge svg{width:10px;height:10px}._ts-card-title{color:var(--ts-text-secondary);letter-spacing:-.01em;flex:1;font-size:.8125rem;font-weight:600}._ts-card-actions{align-items:center;gap:.25rem;display:flex}._ts-reshuffle-btn{width:1.75rem;height:1.75rem;color:var(--ts-text-muted);border-radius:var(--ts-radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}._ts-reshuffle-btn:hover{color:var(--ts-primary);background:var(--ts-primary-bg)}._ts-reshuffle-btn:active{transform:rotate(180deg)}._ts-reshuffle-btn svg{width:14px;height:14px}._ts-copy-btn{width:1.75rem;height:1.75rem;color:var(--ts-text-muted);border-radius:var(--ts-radius-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}._ts-copy-btn:hover{color:var(--ts-primary);background:var(--ts-primary-bg)}._ts-copy-btn.copied{color:var(--ts-success);background:var(--ts-success-bg)}._ts-copy-btn svg{width:14px;height:14px}._ts-card-textarea{resize:vertical;width:100%;min-height:100px;max-height:240px;color:var(--ts-text);background:var(--ts-bg);border:none;padding:1rem;font-family:inherit;font-size:.9375rem;line-height:1.65;overflow-y:auto}._ts-card-textarea:focus{background:var(--ts-bg-secondary);outline:none}._ts-card-textarea::placeholder{color:var(--ts-text-placeholder);font-size:.875rem;font-style:italic}@media (max-width:768px){._ts-card-header{padding:.4375rem .625rem}._ts-card-badge{width:1.375rem;height:1.375rem}._ts-card-title{font-size:.75rem}._ts-card-textarea{min-height:80px;padding:.875rem;font-size:.875rem}._ts-reshuffle-btn,._ts-copy-btn{width:1.5rem;height:1.5rem}._ts-reshuffle-btn svg,._ts-copy-btn svg{width:12px;height:12px}}
