.tc-hero{text-align:center;padding-top:34px}.tc-hero .tl-sub{max-width:620px;margin-left:auto;margin-right:auto}.tc-app{margin-top:28px}.tc-card{max-width:1120px;margin:0 auto;padding:16px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #ebe7e0,0 24px 48px -34px rgba(27,26,23,.25)}.tc-ctl{display:grid;gap:10px;padding:4px 4px 16px;border-bottom:1px solid #efebe4}.tc-line{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.tc-line__t{padding-top:9px;color:#8a857c;font-size:13px;font-weight:600}.tc-chips{display:flex;flex-wrap:wrap;gap:6px}.tc-chips button{height:36px;padding:0 13px;border:0;border-radius:10px;background:#fff;color:#2a2926;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px #e6e1d9;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.tc-chips button:hover{box-shadow:inset 0 0 0 1.5px #d9a24a;background:#fdf8ef}.tc-chips button.is-on{background:#1b1a17;color:#fff;box-shadow:none}.tc-chips button:focus-visible{outline:2px solid #d9a24a;outline-offset:2px}.tc-line--dev .tc-chips button{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:13px}.tc-chips [data-clean].is-on{background:#f6ecd8;color:#6b4a12;box-shadow:inset 0 0 0 1.5px #d9a24a}.tc-chips [data-clean].is-on::before{content:"✓ "}.tc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.tc-field{display:flex;flex-direction:column;min-width:0;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #ebe7e0}.tc-field:focus-within{box-shadow:inset 0 0 0 1.5px #1b1a17}.tc-field--out{background:#faf8f4}.tc-field__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:6px 8px 0 16px}.tc-field__head b{font-size:14px;font-weight:600}.tc-field textarea{flex:1;width:100%;min-height:300px;padding:8px 16px 12px;border:0;background:0 0;color:#1b1a17;font-family:inherit;font-size:16px;line-height:1.65;resize:vertical;outline:0;box-sizing:border-box}.tc-field textarea::placeholder{color:#a8a39b}.tc-field__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:0 12px 10px 16px}.tc-stats{color:#8c8882;font-size:12.5px}.tc-warn{height:26px;padding:0 10px;border:0;border-radius:99px;background:#fdecec;color:#b42318;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.tc-warn:hover{background:#fbdcdc}.tc-warn[hidden]{display:none}.tc-acts{display:inline-flex;align-items:center;gap:4px}.tc-act{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:0;border-radius:11px;background:0 0;color:#55524d;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.tc-act:hover{background:#efece6;color:#1b1a17}.tc-act svg,.tc-field__head .tl-btn svg{width:16px;height:16px}.tc-field__head .tl-btn{height:38px;padding:0 14px}.tc-field__head .tl-btn span{margin-left:6px}.tc-report{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#edf7f0;color:#1f6b38;font-size:13.5px;line-height:1.5}.tc-report[hidden]{display:none}@media (max-width:820px){.tc-card{padding:12px;border-radius:20px}.tc-line{grid-template-columns:1fr;gap:6px}.tc-line__t{padding-top:0}.tc-chips{flex-wrap:wrap}.tc-chips button{flex:none;max-width:100%;white-space:normal}.tc-fields{grid-template-columns:1fr}.tc-field textarea{min-height:180px}}@media (max-width:400px){.tc-field__head{flex-wrap:wrap;row-gap:4px;padding-bottom:4px}.tc-acts{margin-left:auto}}