.tm{--tm-brand:var(--cs-brand,var(--su-brand,#286e49));--tm-ink:#0f241c;--tm-muted:#66776f;--tm-line:#e3eae6;color:var(--tm-ink);gap:18px;display:grid}.tm-invite{box-shadow:inset 0 0 0 1px var(--tm-line);background:#f7faf8;border-radius:18px;gap:12px;padding:16px;display:grid}.tm-invite-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.tm-input{min-width:0;height:46px;font:inherit;color:var(--tm-ink);background:#fff;border:1px solid #d6e0db;border-radius:13px;outline:0;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.tm-input:focus{border-color:var(--tm-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-brand) 18%,transparent)}.tm-roles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.tm-roles button{text-align:left;font:inherit;color:var(--tm-ink);cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:13px;gap:2px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.tm-roles button strong{font-size:14px;font-weight:700}.tm-roles button span{color:var(--tm-muted);font-size:12px;line-height:1.35}.tm-roles button[aria-checked=true]{border-color:var(--tm-brand);background:color-mix(in srgb,var(--tm-brand) 7%,#fff);box-shadow:0 0 0 1px var(--tm-brand)}.tm-roles button[aria-checked=true] strong{color:var(--tm-brand)}.tm-send{color:#fff;height:44px;font:inherit;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--tm-brand) 88%,#fff),var(--tm-brand));box-shadow:0 10px 20px -12px var(--tm-brand),inset 0 1px 0 #ffffff2e;border:0;border-radius:12px;justify-self:end;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.tm-send:hover:not(:disabled){transform:translateY(-1px)}.tm-send:disabled{opacity:.55;cursor:default}.tm-send svg{width:17px;height:17px}.tm-fallback{color:#5b4512;background:#fff8e8;border-radius:14px;padding:13px 14px;font-size:13.5px;box-shadow:inset 0 0 0 1px #f1dfb2}.tm-fallback p{margin:0 0 8px;line-height:1.45}.tm-fallback div{align-items:center;gap:8px;display:flex}.tm-fallback code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font-size:12.5px;overflow:hidden}.tm-fallback button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#5b4512;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.tm-fallback button svg{width:14px;height:14px}.tm-error{color:#9c2b1c;background:#fdf0ee;border-radius:12px;margin:0;padding:11px 13px;font-size:13.5px}.tm-group h4{letter-spacing:.07em;text-transform:uppercase;color:var(--tm-muted);margin:0 0 8px;font-size:12px;font-weight:700}.tm-group ul{box-shadow:inset 0 0 0 1px var(--tm-line);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.tm-row{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.tm-row+.tm-row{border-top:1px solid var(--tm-line)}.tm-row.off{background:#fafbfa}.tm-row.off .tm-who,.tm-row.off .tm-avatar{opacity:.55}.tm-avatar{width:38px;height:38px;color:var(--tm-brand);background:color-mix(in srgb,var(--tm-brand) 11%,#fff);border-radius:12px;place-items:center;font-size:13px;font-weight:750;display:grid}.tm-row.pending .tm-avatar{color:#8a6d1d;background:#fbf3df}.tm-avatar svg{width:17px;height:17px}.tm-who{min-width:0}.tm-who strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;font-weight:650;display:flex;overflow:hidden}.tm-who em{color:var(--tm-muted);background:#eef3f0;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.tm-who span{color:var(--tm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.tm-actions{align-items:center;gap:6px;display:flex}.tm-select{height:34px;font:inherit;color:var(--tm-ink);background:#fff;border:1px solid #d6e0db;border-radius:10px;padding:0 28px 0 10px;font-size:13px;font-weight:600}.tm-role-static{color:var(--tm-muted);padding:0 4px;font-size:13px;font-weight:600}.tm-toggle{height:34px;font:inherit;color:var(--tm-ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e0db;border-radius:10px;padding:0 11px;font-size:12.5px;font-weight:650}.tm-toggle.on{color:#9c2b1c}.tm-toggle.armed{color:#fff;background:#9c2b1c;border-color:#9c2b1c}.tm-icon{width:34px;height:34px;color:var(--tm-muted);cursor:pointer;background:#f1f5f3;border:0;border-radius:10px;place-items:center;display:grid}.tm-icon:hover{color:var(--tm-ink);background:#e5ece8}.tm-icon svg{width:15px;height:15px}.tm-loading{place-items:center;padding:18px;display:grid}.tm-spin{width:18px;height:18px;animation:.8s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.tm-invite-fields{grid-template-columns:1fr}.tm-roles{grid-template-columns:1fr 1fr}.tm-send{justify-content:center;justify-self:stretch}.tm-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.tm-actions{grid-column:2;justify-content:flex-start}}html.dark .tm{--tm-ink:#e7efeb;--tm-muted:#95a69e;--tm-line:#26332e}html.dark .tm-invite,html.dark .tm-row.off{background:#141c19}html.dark .tm-input,html.dark .tm-roles button,html.dark .tm-row,html.dark .tm-select,html.dark .tm-toggle{color:var(--tm-ink);background:#101714;border-color:#2b3833}html.dark .tm-roles button[aria-checked=true]{background:color-mix(in srgb,var(--tm-brand) 18%,#101714)}html.dark .tm-icon,html.dark .tm-who em{background:#1b2521}
.imp{--imp-brand:var(--su-brand,var(--cs-brand,#286e49));--imp-ink:#0f241c;--imp-muted:#66776f;--imp-line:#e3eae6;min-width:0;color:var(--imp-ink);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.imp-drop{text-align:center;background:#fafcfb;border:1.5px dashed #cdd9d3;border-radius:20px;justify-items:center;gap:6px;padding:30px 20px;transition:border-color .15s,background .15s;display:grid}.imp-drop.over{border-color:var(--imp-brand);background:color-mix(in srgb,var(--imp-brand) 6%,#fff)}.imp-drop-icon{width:56px;height:56px;color:var(--imp-brand);background:color-mix(in srgb,var(--imp-brand) 11%,#fff);border-radius:17px;place-items:center;margin-bottom:6px;display:grid}.imp-drop-icon svg{width:26px;height:26px}.imp-drop>strong{font-size:16.5px;font-weight:720}.imp-drop>span{color:var(--imp-muted);max-width:42ch;font-size:13.5px;line-height:1.45}.imp-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.imp-btn{height:42px;color:var(--imp-ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e0db;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:660;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.imp-btn:hover:not(:disabled){background:#f5f8f6}.imp-btn svg{width:16px;height:16px}.imp-btn.primary{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--imp-brand) 88%,#fff),var(--imp-brand));box-shadow:0 10px 20px -12px var(--imp-brand),inset 0 1px 0 #ffffff2e;border:0}.imp-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.imp-btn:disabled{opacity:.5;cursor:default}.imp-paste{gap:10px;display:grid}.imp-paste textarea{width:100%;font:inherit;color:var(--imp-ink);resize:vertical;border:1px solid #d6e0db;border-radius:14px;outline:0;padding:12px 14px;font-size:14px;line-height:1.5}.imp-paste textarea:focus{border-color:var(--imp-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--imp-brand) 18%,transparent)}.imp-paste>div{justify-content:flex-end;display:flex}.imp-error{color:#9c2b1c;background:#fdf0ee;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.imp-link{color:var(--imp-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:620;display:inline-flex}.imp-link svg{width:15px;height:15px}.imp-summary{background:color-mix(in srgb,var(--imp-brand) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--imp-brand) 14%,#fff);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.imp-summary strong{font-size:15.5px;font-weight:720;display:block}.imp-summary span{color:var(--imp-muted);margin-top:1px;font-size:13px;display:block}.imp h4{letter-spacing:.07em;text-transform:uppercase;color:var(--imp-muted);margin:0 0 10px;font-size:12px;font-weight:720}.imp-map-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;display:grid}.imp-map-grid label{gap:5px;min-width:0;display:grid}.imp-map-grid label>span{color:#2c4038;align-items:center;gap:6px;font-size:13px;font-weight:660;display:flex}.imp-map-grid em{letter-spacing:.04em;text-transform:uppercase;color:#8a6110;background:#fff1d6;border-radius:999px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:720}.imp-map-grid select{width:100%;min-width:0;height:40px;font:inherit;color:var(--imp-muted);background:#fff;border:1px solid #d6e0db;border-radius:11px;padding:0 10px;font-size:13.5px}.imp-map-grid label.set select{color:var(--imp-ink);border-color:color-mix(in srgb,var(--imp-brand) 45%,#d6e0db);background:color-mix(in srgb,var(--imp-brand) 4%,#fff);font-weight:600}.imp-check{color:#3e5249;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.imp-check input{width:17px;height:17px;accent-color:var(--imp-brand)}.imp-table-wrap{box-shadow:inset 0 0 0 1px var(--imp-line);border-radius:14px;overflow-x:auto}.imp-preview table{border-collapse:collapse;width:100%;font-size:13.5px}.imp-preview th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--imp-muted);white-space:nowrap;background:#f7faf8;padding:9px 12px;font-size:11.5px;font-weight:720}.imp-preview td{border-top:1px solid var(--imp-line);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:10px 12px;overflow:hidden}.imp-preview tr.bad td{color:#9aa8a2}.imp-preview td em{color:#b0522f;font-style:normal}.imp-go{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.imp-go>span{color:var(--imp-muted);font-size:13.5px}.imp-bar{background:#e5ece8;border-radius:999px;height:6px;overflow:hidden}.imp-bar span{border-radius:inherit;background:var(--imp-brand);height:100%;transition:width .3s;display:block}.imp-spin{animation:.8s linear infinite imp-spin}@keyframes imp-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.imp-go .imp-btn{width:100%}.imp-summary{flex-direction:column;align-items:flex-start}}html.dark .imp{--imp-ink:#e7efeb;--imp-muted:#95a69e;--imp-line:#26332e}html.dark .imp-drop,html.dark .imp-preview th{background:#141c19;border-color:#2b3833}html.dark .imp-btn,html.dark .imp-map-grid select,html.dark .imp-paste textarea{color:var(--imp-ink);background:#101714;border-color:#2b3833}html.dark .imp-summary{background:color-mix(in srgb,var(--imp-brand) 14%,#101714)}
