:root{--tfma-ink:#0a0c10;--tfma-text:#202632;--tfma-muted:#667080;--tfma-line:#e4e8ee;--tfma-soft:#f5f7f9;--tfma-soft2:#fafbfc;--tfma-white:#fff;--tfma-accent:#1746d1;--tfma-accent-soft:#eef3ff;--tfma-good:#087a48;--tfma-good-soft:#ecfdf3;--tfma-bad:#b42318;--tfma-bad-soft:#fff1f0;--tfma-shadow:0 22px 60px rgba(15,23,42,.07)}
.tfmi-account-auth,.tfmi-member-page{background:#f7f8fa;color:var(--tfma-ink);min-height:70vh;font-family:inherit}.tfmi-account-auth *,.tfmi-member-page *{box-sizing:border-box}.tfmi-account-auth a,.tfmi-member-page a{transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.tfmi-account-auth svg,.tfmi-member-page svg{display:block}
.tfmi-auth-shell{width:min(520px,calc(100% - 32px));margin:0 auto;padding:64px 0 80px}.tfmi-auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--tfma-ink);text-decoration:none;margin:0 0 24px}.tfmi-auth-brand b{font:800 24px/1 Georgia,serif;border-right:1px solid #cfd4dc;padding-right:12px}.tfmi-auth-brand span{font-weight:700}.tfmi-auth-card{background:#fff;border:1px solid var(--tfma-line);border-radius:18px;padding:34px;box-shadow:var(--tfma-shadow)}.tfmi-auth-kicker,.tfmi-onboard-kicker,.tfmi-member-head>div>span,.tfmi-member-panelhead>div>span,.tfmi-setup-card>div>span{display:block;font-size:11px;font-weight:850;letter-spacing:.14em;color:#596375}.tfmi-auth-card h1{font-size:34px;line-height:1.08;letter-spacing:-.035em;margin:8px 0 10px}.tfmi-auth-card>p{color:var(--tfma-muted);line-height:1.65;margin:0 0 24px}.tfmi-auth-form,.tfmi-member-form,.tfmi-onboard-form{display:grid;gap:16px}.tfmi-auth-form label:not(.tfmi-auth-check):not(.tfmi-auth-hp),.tfmi-member-form label,.tfmi-onboard-fields label,.tfmi-onboard-search label,.tfmi-delete-form label{display:grid;gap:7px}.tfmi-auth-form label>span,.tfmi-member-form label>span,.tfmi-onboard-fields label>span,.tfmi-onboard-search label>span,.tfmi-delete-form label>span{font-size:13px;font-weight:750}.tfmi-auth-form input:not([type=checkbox]),.tfmi-auth-form select,.tfmi-member-form input:not([type=checkbox]),.tfmi-member-form select,.tfmi-onboard-fields input,.tfmi-onboard-fields textarea,.tfmi-onboard-search input,.tfmi-inline-relation select,.tfmi-delete-form input{width:100%;border:1px solid #cfd5df;border-radius:10px;background:#fff;color:#111827;padding:12px 13px;font:inherit;min-height:46px}.tfmi-auth-form input:focus,.tfmi-auth-form select:focus,.tfmi-member-form input:focus,.tfmi-member-form select:focus,.tfmi-onboard-fields input:focus,.tfmi-onboard-fields textarea:focus,.tfmi-onboard-search input:focus{outline:3px solid rgba(23,70,209,.12);border-color:var(--tfma-accent)}.tfmi-auth-primary,.tfmi-member-btn{border:0;border-radius:10px;background:var(--tfma-ink);color:#fff;text-decoration:none;font-weight:800;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1.15}.tfmi-auth-primary:hover,.tfmi-member-btn:hover{transform:translateY(-1px)}.tfmi-member-btn.is-light{background:#fff;color:var(--tfma-ink);border:1px solid #d4d9e2}.tfmi-member-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tfmi-auth-check{display:flex;align-items:center;gap:9px;font-size:13px}.tfmi-auth-check input{margin:0}.tfmi-auth-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:var(--tfma-muted)}.tfmi-auth-links a{color:var(--tfma-ink);font-weight:700}.tfmi-auth-notice,.tfmi-member-notice{padding:12px 14px;border-radius:10px;margin:0 0 18px;font-size:13px}.tfmi-auth-notice.is-error,.tfmi-member-notice.is-error{background:var(--tfma-bad-soft);color:var(--tfma-bad);border:1px solid #ffc9c4}.tfmi-auth-notice.is-success,.tfmi-member-notice.is-success{background:var(--tfma-good-soft);color:var(--tfma-good);border:1px solid #b7ebce}.tfmi-auth-hp{position:absolute;left:-9999px}.tfmi-auth-foot{text-align:center;color:#858c99;font-size:12px;margin-top:18px}
.tfmi-member-shell{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 80px);background:#fff;border-left:1px solid var(--tfma-line);border-right:1px solid var(--tfma-line)}.tfmi-member-sidebar{border-right:1px solid var(--tfma-line);padding:26px 18px;display:flex;flex-direction:column;gap:20px;background:#fbfbfc}.tfmi-member-brand{display:grid;gap:2px;padding:0 10px;color:var(--tfma-ink);text-decoration:none}.tfmi-member-brand strong{font-size:20px;letter-spacing:-.02em}.tfmi-member-brand small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a919c}.tfmi-member-person{display:flex;align-items:center;gap:11px;padding:15px 10px;border-top:1px solid var(--tfma-line);border-bottom:1px solid var(--tfma-line)}.tfmi-member-avatar,.tfmi-member-entitymark{overflow:hidden}.tfmi-member-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--tfma-ink);color:#fff;font-weight:800;flex:0 0 42px}.tfmi-member-avatar img,.tfmi-member-entitymark img,.tfmi-onboard-entity-avatar img{width:100%;height:100%;object-fit:cover}.tfmi-member-person div{min-width:0}.tfmi-member-person strong,.tfmi-member-person small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tfmi-member-person small{color:var(--tfma-muted);font-size:12px;margin-top:2px}.tfmi-member-sidebar nav{display:grid;gap:3px}.tfmi-member-sidebar nav a{display:flex;align-items:center;gap:11px;min-height:44px;padding:0 11px;border-radius:9px;color:#424a58;text-decoration:none;font-size:14px;font-weight:720}.tfmi-member-sidebar nav a:hover,.tfmi-member-sidebar nav a.is-active{background:var(--tfma-accent-soft);color:#173b9b}.tfmi-member-icon{width:20px;height:20px;display:grid;place-items:center;color:#7a8290}.tfmi-member-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tfmi-member-sidebar nav a.is-active .tfmi-member-icon{color:var(--tfma-accent)}.tfmi-member-sidebar nav em{margin-left:auto;background:#e5322d;color:#fff;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;padding:0 5px;font-style:normal;font-size:10px}.tfmi-member-sidefoot{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--tfma-line);display:grid;gap:9px}.tfmi-member-sidefoot a{font-size:13px;color:#596171;text-decoration:none}.tfmi-member-main{padding:38px clamp(24px,4vw,62px) 72px;min-width:0}.tfmi-member-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin-bottom:28px}.tfmi-member-head h1{font-size:36px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 9px}.tfmi-member-head p{max-width:760px;color:var(--tfma-muted);line-height:1.6;margin:0}.tfmi-member-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.tfmi-member-kpis article{border:1px solid var(--tfma-line);border-radius:13px;padding:18px;background:#fff}.tfmi-member-kpis article>span{display:block;font-size:9px;letter-spacing:.12em;font-weight:850;color:#7a8391;margin-bottom:10px}.tfmi-member-kpis strong{display:block;font-size:27px;line-height:1}.tfmi-member-kpis small{display:block;color:var(--tfma-muted);font-size:11px;margin-top:8px;line-height:1.4}.tfmi-member-panel{border:1px solid var(--tfma-line);border-radius:15px;padding:22px;margin-top:16px;background:#fff}.tfmi-member-panel>h2{margin:0 0 16px;font-size:20px}.tfmi-member-panelhead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:17px}.tfmi-member-panelhead h2{font-size:20px;margin:5px 0 0}.tfmi-member-panelhead>a{font-size:13px;color:#21304c;text-decoration:none;font-weight:750}.tfmi-member-identity,.tfmi-member-list article{display:flex;align-items:center;gap:15px}.tfmi-member-identity>div:first-child{display:flex;align-items:center;gap:13px}.tfmi-member-identity{justify-content:space-between}.tfmi-member-entitymark{width:46px;height:46px;flex:0 0 46px;border-radius:11px;background:#101318;color:#fff;display:grid;place-items:center;font-weight:900}.tfmi-member-entitymark.is-person{border-radius:50%;background:#28344a}.tfmi-member-identity strong,.tfmi-member-identity small{display:block}.tfmi-member-identity small{color:var(--tfma-muted);margin-top:3px}.tfmi-member-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tfmi-member-actions a{display:inline-flex;border:1px solid #d7dbe3;border-radius:8px;padding:8px 10px;text-decoration:none;color:#202737;font-size:12px;font-weight:800}.tfmi-member-entitygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tfmi-member-entitygrid article{border:1px solid var(--tfma-line);border-radius:12px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.tfmi-member-entitygrid article>a{grid-column:2;font-size:12px;font-weight:800;text-decoration:none;color:#22314d}.tfmi-member-entitygrid h3{font-size:16px;margin:3px 0 4px}.tfmi-member-entitygrid p,.tfmi-member-entitygrid small{font-size:11px;color:var(--tfma-muted);margin:0}.tfmi-member-empty{padding:28px;border-radius:12px;background:var(--tfma-soft);text-align:center}.tfmi-member-empty.is-compact{padding:18px;text-align:left}.tfmi-member-empty h3{margin:0 0 7px;font-size:18px}.tfmi-member-empty p{color:var(--tfma-muted);margin:0 auto 15px;max-width:640px;line-height:1.55}.tfmi-member-empty>a:not(.tfmi-member-btn){font-weight:800;color:#23324d;text-decoration:none}.tfmi-member-chiprow{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tfmi-member-chiprow span{padding:5px 8px;background:#f0f3f8;border-radius:999px;font-size:11px;font-weight:700;color:#4f5868}.tfmi-member-list{display:grid;gap:11px}.tfmi-member-list article{border:1px solid var(--tfma-line);border-radius:13px;padding:17px}.tfmi-member-listcopy{min-width:0;flex:1}.tfmi-member-listcopy small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#697180;text-transform:uppercase}.tfmi-member-listcopy h2{font-size:18px;margin:4px 0}.tfmi-member-listcopy p{font-size:12px;color:var(--tfma-muted);margin:0}.tfmi-member-alerts{display:grid;border:1px solid var(--tfma-line);border-radius:13px;overflow:hidden}.tfmi-member-alerts>a{display:flex;gap:12px;padding:16px 18px;border-top:1px solid var(--tfma-line);text-decoration:none;color:var(--tfma-ink);background:#fff}.tfmi-member-alerts>a:first-child{border-top:0}.tfmi-member-alerts>a.is-unread{background:#f5f7ff}.tfmi-member-alerts>a>span{width:8px;height:8px;border-radius:50%;background:#cbd0d8;margin-top:6px}.tfmi-member-alerts>a.is-unread>span{background:#2457ff}.tfmi-member-alerts strong{display:block;font-size:14px}.tfmi-member-alerts p{margin:4px 0;color:var(--tfma-muted);font-size:13px}.tfmi-member-alerts time{color:#8a919c;font-size:11px}.tfmi-member-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tfmi-member-settings>section{border:1px solid var(--tfma-line);border-radius:14px;padding:22px;background:#fff}.tfmi-member-settings h2{margin:0 0 6px;font-size:20px}.tfmi-member-settings>section>p{color:var(--tfma-muted);font-size:13px;line-height:1.55}.tfmi-settings-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tfmi-settings-checks label,.tfmi-settings-inline{display:flex;align-items:center;gap:9px;border:1px solid var(--tfma-line);border-radius:9px;padding:10px 11px}.tfmi-settings-checks input,.tfmi-settings-inline input{width:auto;margin:0}.tfmi-danger-zone{margin-top:22px;border:1px solid #f1c9c5;border-radius:14px;padding:22px;background:#fffafa}.tfmi-danger-zone h2{margin:0 0 8px;font-size:18px}.tfmi-danger-zone p{color:#6e4b48;line-height:1.55}.tfmi-delete-form{display:flex;align-items:end;gap:10px}.tfmi-delete-form label{max-width:280px;flex:1}.tfmi-delete-form button{border:1px solid #d92d20;background:#fff;color:#b42318;border-radius:9px;padding:11px 14px;font-weight:800;cursor:pointer}.tfmi-member-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;font-size:13px}.tfmi-member-pagination a{border:1px solid var(--tfma-line);border-radius:8px;padding:8px 11px;color:var(--tfma-ink);text-decoration:none;font-weight:750}.tfmi-member-pagination span{color:var(--tfma-muted)}.tfmi-filter-row,.tfmi-target-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 18px}.tfmi-filter-row a,.tfmi-target-tabs a{border:1px solid var(--tfma-line);border-radius:999px;padding:7px 11px;color:#4d5665;text-decoration:none;font-size:12px;font-weight:750;background:#fff}.tfmi-filter-row a.is-active,.tfmi-target-tabs a.is-active{background:var(--tfma-ink);color:#fff;border-color:var(--tfma-ink)}
.tfmi-setup-card{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#0d1320;color:#fff;border-radius:16px;padding:24px;margin-bottom:18px}.tfmi-setup-card>div>span{color:#aebbd2}.tfmi-setup-card h2{font-size:22px;margin:6px 0}.tfmi-setup-card p{margin:0;max-width:700px;color:#c8d0dd;line-height:1.5;font-size:13px}.tfmi-setup-meter{min-width:260px;display:grid;gap:11px}.tfmi-setup-meter>div{height:6px;border-radius:8px;background:#30394a;overflow:hidden}.tfmi-setup-meter>div>span{display:block;height:100%;background:#fff;border-radius:8px}.tfmi-setup-meter .tfmi-member-btn{background:#fff;color:#0d1320}.tfmi-overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tfmi-overview-columns .tfmi-member-panel{margin-top:16px}.tfmi-intent-summary{padding:10px 0;border-top:1px solid #eef0f3}.tfmi-intent-summary:first-of-type{border-top:0}.tfmi-mini-trust{display:grid;gap:9px}.tfmi-mini-trust>div{display:flex;align-items:center;gap:10px}.tfmi-mini-trust>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0f2f5;color:#8b93a0}.tfmi-mini-trust>div.is-good>span{background:var(--tfma-good-soft);color:var(--tfma-good)}.tfmi-mini-trust svg,.tfmi-trust-grid svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tfmi-mini-trust p{display:grid;margin:0}.tfmi-mini-trust small{color:var(--tfma-muted);font-size:11px}.tfmi-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tfmi-trust-grid article{border:1px solid var(--tfma-line);border-radius:12px;padding:14px;display:flex;gap:11px;align-items:center;background:#fff}.tfmi-trust-grid article>span{width:34px;height:34px;border-radius:50%;background:#f0f2f5;color:#8a929f;display:grid;place-items:center;flex:0 0 34px}.tfmi-trust-grid article.is-good>span{background:var(--tfma-good-soft);color:var(--tfma-good)}.tfmi-trust-grid strong,.tfmi-trust-grid small{display:block}.tfmi-trust-grid small{margin-top:2px;color:var(--tfma-muted);font-size:11px}.tfmi-trust-grid.is-large{margin-bottom:18px}.tfmi-trust-explainer{display:grid;gap:10px}.tfmi-trust-explainer p{margin:0;color:var(--tfma-muted);font-size:13px;line-height:1.55}.tfmi-trust-explainer strong{color:var(--tfma-ink)}
.tfmi-onboarding-page{padding:32px 16px 70px}.tfmi-onboard-shell{width:min(1180px,100%);margin:0 auto}.tfmi-onboard-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.tfmi-onboard-brand{font-size:20px;font-weight:850;color:var(--tfma-ink);text-decoration:none;letter-spacing:-.02em}.tfmi-onboard-skip{color:#596171;text-decoration:none;font-size:13px;font-weight:700}.tfmi-onboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--tfma-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--tfma-shadow)}.tfmi-onboard-progress{padding:28px 20px;background:#f8f9fb;border-right:1px solid var(--tfma-line)}.tfmi-onboard-user{display:flex;align-items:center;gap:11px}.tfmi-onboard-user>img,.tfmi-onboard-user>span{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#111722;color:#fff;display:grid;place-items:center;font-weight:850}.tfmi-onboard-user strong,.tfmi-onboard-user small{display:block}.tfmi-onboard-user small{font-size:11px;color:var(--tfma-muted);margin-top:2px}.tfmi-progress-copy{display:grid;gap:2px;margin-top:24px}.tfmi-progress-copy strong{font-size:13px}.tfmi-progress-copy span{font-size:11px;color:var(--tfma-muted)}.tfmi-progress-bar{height:6px;border-radius:8px;background:#e2e6ed;overflow:hidden;margin:9px 0 22px}.tfmi-progress-bar>span{display:block;height:100%;background:var(--tfma-accent);border-radius:8px}.tfmi-onboard-progress nav{display:grid;gap:4px}.tfmi-onboard-progress nav a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;text-decoration:none;color:#5d6675;font-size:13px;font-weight:700}.tfmi-onboard-progress nav a>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e8ebf0;font-size:10px}.tfmi-onboard-progress nav a>span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}.tfmi-onboard-progress nav a.is-active{background:#fff;color:#142452}.tfmi-onboard-progress nav a.is-active>span{background:var(--tfma-accent);color:#fff}.tfmi-onboard-progress nav a.is-done:not(.is-active)>span{background:var(--tfma-good-soft);color:var(--tfma-good)}.tfmi-onboard-main{padding:44px clamp(28px,5vw,62px) 58px;min-width:0}.tfmi-onboard-main h1{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 11px}.tfmi-onboard-lead{font-size:15px;line-height:1.65;color:var(--tfma-muted);max-width:760px;margin:0 0 26px}.tfmi-onboard-success-card,.tfmi-onboard-info,.tfmi-onboard-create{border:1px solid var(--tfma-line);border-radius:13px;padding:18px;margin:0 0 18px;background:#fff}.tfmi-onboard-success-card{display:flex;align-items:center;gap:12px;background:var(--tfma-good-soft);border-color:#b7ebce}.tfmi-onboard-success-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--tfma-good)}.tfmi-onboard-success-card svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.tfmi-onboard-success-card p,.tfmi-onboard-info p,.tfmi-onboard-create p{margin:4px 0 0;color:var(--tfma-muted);font-size:13px;line-height:1.5}.tfmi-onboard-create{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--tfma-soft2)}.tfmi-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tfmi-choice-grid label{display:block}.tfmi-choice-grid input{position:absolute;opacity:0;pointer-events:none}.tfmi-choice-grid label>span{display:grid;gap:3px;border:1px solid var(--tfma-line);border-radius:12px;padding:15px;min-height:72px;cursor:pointer;background:#fff}.tfmi-choice-grid label>span b{font-size:14px}.tfmi-choice-grid label>span small{color:var(--tfma-muted);font-size:11px;line-height:1.4}.tfmi-choice-grid input:checked+span{border-color:var(--tfma-accent);background:var(--tfma-accent-soft);box-shadow:inset 0 0 0 1px var(--tfma-accent)}.tfmi-choice-grid.is-intents label>span{min-height:52px;display:flex;align-items:center}.tfmi-onboard-form>.tfmi-member-btn{justify-self:start;margin-top:4px}.tfmi-onboard-search{max-width:640px;margin-bottom:16px}.tfmi-onboard-search label>div{display:grid;grid-template-columns:1fr auto}.tfmi-onboard-search input{border-radius:10px 0 0 10px}.tfmi-onboard-search button{border:0;background:var(--tfma-ink);color:#fff;font-weight:800;padding:0 18px;border-radius:0 10px 10px 0}.tfmi-onboard-results{display:grid;gap:8px;margin-bottom:18px}.tfmi-onboard-results article{border:1px solid var(--tfma-line);border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.tfmi-onboard-results p{margin:4px 0 0;color:var(--tfma-muted);font-size:12px}.tfmi-onboard-entity-card,.tfmi-onboard-company-list article,.tfmi-review-card{border:1px solid var(--tfma-line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:14px;background:#fff;margin-bottom:16px}.tfmi-onboard-entity-card>div,.tfmi-onboard-company-list article>div{min-width:0;flex:1}.tfmi-onboard-entity-card small,.tfmi-onboard-company-list small,.tfmi-review-card small{font-size:9px;letter-spacing:.1em;color:#747d8c;font-weight:850}.tfmi-onboard-entity-card h3,.tfmi-onboard-company-list h3,.tfmi-review-card h3{margin:3px 0;font-size:18px}.tfmi-onboard-entity-card p,.tfmi-onboard-company-list p,.tfmi-review-card p{margin:0;color:var(--tfma-muted);font-size:12px}.tfmi-onboard-entity-card>a{font-size:12px;font-weight:800;color:#263650;text-decoration:none}.tfmi-onboard-entity-avatar{width:48px;height:48px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:#111722;color:#fff;font-weight:850;flex:0 0 48px}.tfmi-onboard-entity-avatar.is-person{border-radius:50%}.tfmi-onboard-company-list{display:grid;gap:10px}.tfmi-onboard-company-list article{margin:0;flex-wrap:wrap}.tfmi-inline-relation{display:flex;gap:7px;align-items:center}.tfmi-inline-relation select{min-width:145px}.tfmi-inline-relation .tfmi-member-btn{padding:10px 13px}.tfmi-onboard-footer-actions{margin-top:18px}.tfmi-onboard-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tfmi-onboard-fields label:first-child{grid-column:1/-1}.tfmi-target-tabs{margin-bottom:16px}.tfmi-review-card{justify-content:space-between}.tfmi-review-card>div:first-child{display:flex;align-items:center;gap:12px}.tfmi-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tfmi-finish-form{margin-top:20px}.tfmi-mobile-account-nav{display:none}
@media(max-width:1100px){.tfmi-member-shell{grid-template-columns:210px minmax(0,1fr)}.tfmi-member-main{padding:30px 24px 64px}.tfmi-member-kpis{grid-template-columns:repeat(2,1fr)}.tfmi-member-entitygrid{grid-template-columns:repeat(2,1fr)}.tfmi-member-settings,.tfmi-overview-columns{grid-template-columns:1fr}.tfmi-trust-grid{grid-template-columns:repeat(2,1fr)}.tfmi-onboard-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:760px){.tfmi-auth-shell{padding:32px 0 52px}.tfmi-auth-card{padding:25px 20px}.tfmi-auth-card h1{font-size:29px}.tfmi-member-shell{display:block;border:0}.tfmi-member-sidebar{display:none}.tfmi-member-main{padding:25px 16px 90px}.tfmi-member-head{display:block}.tfmi-member-head>.tfmi-member-btn,.tfmi-member-head>form{margin-top:16px}.tfmi-member-head h1{font-size:30px}.tfmi-member-kpis{grid-template-columns:repeat(2,1fr)}.tfmi-member-panel{padding:17px}.tfmi-member-identity{display:block}.tfmi-member-actions{justify-content:flex-start;margin-top:13px}.tfmi-member-entitygrid{grid-template-columns:1fr}.tfmi-member-list article{align-items:flex-start;flex-wrap:wrap}.tfmi-member-list .tfmi-member-actions{width:100%;margin-left:61px;margin-top:0}.tfmi-member-panelhead{display:block}.tfmi-member-panelhead>a{display:inline-block;margin-top:9px}.tfmi-member-settings{grid-template-columns:1fr}.tfmi-settings-checks{grid-template-columns:1fr}.tfmi-delete-form{display:grid;align-items:stretch}.tfmi-setup-card{display:block}.tfmi-setup-meter{min-width:0;margin-top:18px}.tfmi-trust-grid{grid-template-columns:1fr}.tfmi-mobile-account-nav{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:66px;background:#fff;border-top:1px solid var(--tfma-line);display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.tfmi-mobile-account-nav a{display:grid;place-items:center;align-content:center;gap:3px;color:#707887;text-decoration:none;font-size:9px;font-weight:750}.tfmi-mobile-account-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.tfmi-mobile-account-nav a.is-active{color:var(--tfma-accent)}.tfmi-onboarding-page{padding:18px 0 40px}.tfmi-onboard-shell{width:100%}.tfmi-onboard-top{padding:0 16px}.tfmi-onboard-layout{display:block;border-radius:0;border-left:0;border-right:0}.tfmi-onboard-progress{border-right:0;border-bottom:1px solid var(--tfma-line);padding:17px 16px}.tfmi-onboard-user,.tfmi-progress-copy,.tfmi-progress-bar{display:none}.tfmi-onboard-progress nav{display:flex;overflow:auto;gap:5px}.tfmi-onboard-progress nav a{white-space:nowrap;padding:7px}.tfmi-onboard-progress nav a>span{width:21px;height:21px}.tfmi-onboard-main{padding:28px 16px 44px}.tfmi-onboard-main h1{font-size:31px}.tfmi-choice-grid{grid-template-columns:1fr}.tfmi-onboard-create,.tfmi-onboard-results article,.tfmi-review-card{display:block}.tfmi-onboard-create .tfmi-member-btn,.tfmi-onboard-results form,.tfmi-review-actions{margin-top:13px}.tfmi-onboard-company-list article{align-items:flex-start}.tfmi-inline-relation{width:100%;margin-top:8px}.tfmi-inline-relation select{flex:1;min-width:0}.tfmi-onboard-fields{grid-template-columns:1fr}.tfmi-onboard-fields label:first-child{grid-column:auto}.tfmi-review-actions{justify-content:flex-start}}

/* v10.5 permanent member activation components */
.tfmi-member-notice.is-warning{background:#fff8e8;color:#7a4b00;border:1px solid #f2d18a}.tfmi-onboard-save-exit{margin:0}.tfmi-onboard-save-exit button{border:0;background:transparent;padding:8px 0;cursor:pointer;font:inherit}.tfmi-onboard-meter{display:grid;gap:3px;margin:24px 0 18px}.tfmi-onboard-meter strong{font-size:13px}.tfmi-onboard-meter small{font-size:11px;color:var(--tfma-muted)}.tfmi-onboard-meter>span{height:6px;border-radius:8px;background:#e2e6ed;overflow:hidden;margin-top:6px}.tfmi-onboard-meter>span>i{display:block;height:100%;background:var(--tfma-accent);border-radius:8px}.tfmi-onboard-why{margin-top:20px;padding:14px;border:1px solid var(--tfma-line);border-radius:11px;background:#fff}.tfmi-onboard-why strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tfmi-onboard-why p{margin:6px 0 0;color:var(--tfma-muted);font-size:11px;line-height:1.5}.tfmi-onboard-stack{display:grid;gap:14px}.tfmi-activation-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--tfma-line);border-radius:13px;background:#fff}.tfmi-activation-card.is-block{display:grid}.tfmi-activation-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f0f2f5;color:#687181;flex:0 0 38px}.tfmi-activation-icon.is-good{background:var(--tfma-good-soft);color:var(--tfma-good)}.tfmi-activation-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.tfmi-activation-copy{min-width:0;flex:1}.tfmi-activation-copy small,.tfmi-result-heading small{display:block;font-size:10px;letter-spacing:.09em;color:#737d8d;font-weight:850}.tfmi-activation-copy h3{margin:4px 0;font-size:17px}.tfmi-activation-copy p{margin:0;color:var(--tfma-muted);font-size:12px;line-height:1.5}.tfmi-identity-search{max-width:760px;margin-bottom:18px}.tfmi-identity-search label>span{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.tfmi-identity-search label>div{display:grid;grid-template-columns:1fr auto}.tfmi-identity-search input{width:100%;min-height:48px;border:1px solid #cfd5df;border-radius:10px 0 0 10px;padding:12px 14px;font:inherit}.tfmi-identity-search button{border-radius:0 10px 10px 0}.tfmi-identity-results{display:grid;gap:9px;margin-bottom:16px}.tfmi-result-heading{display:grid;gap:3px;padding:4px 2px}.tfmi-identity-match{border:1px solid var(--tfma-line);border-radius:13px;padding:14px;display:flex;align-items:center;gap:13px}.tfmi-identity-match-copy{min-width:0;flex:1}.tfmi-identity-match-copy h3{font-size:17px;margin:0 0 3px}.tfmi-identity-match-copy p{font-size:12px;margin:0;color:#3b4350}.tfmi-identity-match-copy small{display:block;color:var(--tfma-muted);font-size:11px;margin-top:4px}.tfmi-claim-details{position:relative}.tfmi-claim-details>summary{list-style:none;white-space:nowrap}.tfmi-claim-details>summary::-webkit-details-marker{display:none}.tfmi-claim-form{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:320px;padding:15px;border:1px solid var(--tfma-line);border-radius:12px;background:#fff;box-shadow:var(--tfma-shadow);display:grid;gap:11px}.tfmi-claim-form label{display:grid;gap:5px}.tfmi-claim-form label>span{font-size:11px;font-weight:750}.tfmi-claim-form input{width:100%;min-height:42px;border:1px solid #cfd5df;border-radius:9px;padding:9px 10px}.tfmi-identity-connected{display:flex;align-items:center;gap:14px;border:1px solid var(--tfma-line);border-radius:14px;padding:17px}.tfmi-identity-connected>div{min-width:0;flex:1}.tfmi-identity-connected small{font-size:9px;letter-spacing:.1em;color:#747d8c;font-weight:850}.tfmi-identity-connected h3{margin:3px 0;font-size:19px}.tfmi-identity-connected p{margin:0;color:var(--tfma-muted);font-size:12px}.tfmi-company-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.tfmi-path-card{border:1px solid var(--tfma-line);border-radius:13px;background:#fbfcfd;padding:17px;text-decoration:none;color:var(--tfma-ink);display:grid;gap:7px}.tfmi-path-card strong{font-size:15px}.tfmi-path-card span{font-size:12px;color:var(--tfma-muted);line-height:1.5}.tfmi-path-card:hover{border-color:#b9c3d4;background:#fff}.tfmi-member-link-button{border:0;background:transparent;padding:3px 0 0;color:#203865;font:inherit;font-size:12px;font-weight:850;cursor:pointer;text-align:left}.tfmi-member-empty.is-positive{background:var(--tfma-good-soft);border:1px solid #b7ebce}.tfmi-needs-scope{margin-bottom:13px}.tfmi-needs-scope>strong{display:block;font-size:12px;margin-bottom:8px}.tfmi-scope-explainer{display:grid;gap:3px;padding:12px 14px;background:#f7f9fc;border:1px solid var(--tfma-line);border-radius:11px;margin-bottom:15px}.tfmi-scope-explainer strong{font-size:13px}.tfmi-scope-explainer span,.tfmi-form-hint{font-size:11px;color:var(--tfma-muted);line-height:1.5}.tfmi-form-hint{margin:2px 0 0}.tfmi-publish-requirements{margin-top:14px;padding:15px 17px;border:1px solid #f2d18a;background:#fffaf0;border-radius:12px}.tfmi-publish-requirements strong{font-size:13px}.tfmi-publish-requirements ul{margin:8px 0 8px 18px;padding:0;color:#5a4b2f;font-size:12px}.tfmi-publish-requirements p{font-size:12px;color:#5a4b2f}.tfmi-publish-requirements a{font-size:12px;font-weight:800;color:#263650;text-decoration:none}.tfmi-finish-form p{font-size:11px;color:var(--tfma-muted);max-width:650px;line-height:1.5}.tfmi-next-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border:1px solid #cdd8ef;border-radius:15px;background:#f7f9ff;margin:0 0 22px}.tfmi-next-action>div>span{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:#4662a7}.tfmi-next-action h2{font-size:20px;margin:5px 0 5px}.tfmi-next-action p{margin:0;color:var(--tfma-muted);font-size:12px;line-height:1.5;max-width:760px}
@media(max-width:760px){.tfmi-onboard-meter{display:none}.tfmi-onboard-why{display:none}.tfmi-activation-card,.tfmi-identity-match,.tfmi-identity-connected,.tfmi-next-action{display:block}.tfmi-activation-card>form,.tfmi-identity-connected>.tfmi-member-btn,.tfmi-next-action>.tfmi-member-btn{margin-top:13px}.tfmi-company-paths{grid-template-columns:1fr}.tfmi-claim-details{margin-top:12px}.tfmi-claim-form{position:static;width:100%;margin-top:8px;box-shadow:none}.tfmi-identity-search label>div{grid-template-columns:minmax(0,1fr) auto}.tfmi-next-action{padding:17px}}


/* v10.10 visitor-first member experience */
.tfmi-member-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.tfmi-member-start-grid>a{display:flex;min-width:0;min-height:164px;flex-direction:column;padding:19px;border:1px solid var(--tfma-line);border-radius:14px;background:#fff;color:var(--tfma-ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.tfmi-member-start-grid>a:hover{border-color:#b7beca;transform:translateY(-1px)}.tfmi-member-start-grid span{font-size:9px;font-weight:850;letter-spacing:.12em;color:#747e8e}.tfmi-member-start-grid strong{font-size:17px;line-height:1.22;margin:10px 0 7px;letter-spacing:-.015em}.tfmi-member-start-grid small{display:block;color:var(--tfma-muted);font-size:12px;line-height:1.5}.tfmi-member-start-grid b{margin-top:auto;padding-top:15px;font-size:12px}.tfmi-ecosystem-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tfmi-ecosystem-actions>a{display:flex;min-width:0;min-height:126px;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--tfma-line);border-radius:12px;background:#fbfcfd;color:var(--tfma-ink);text-decoration:none}.tfmi-ecosystem-actions>a:hover{background:#fff;border-color:#bcc4d0}.tfmi-ecosystem-actions strong{font-size:15px}.tfmi-ecosystem-actions span{font-size:12px;line-height:1.48;color:var(--tfma-muted)}
@media(max-width:1100px){.tfmi-member-start-grid,.tfmi-ecosystem-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tfmi-member-start-grid{grid-template-columns:1fr}.tfmi-member-start-grid>a{min-height:0}.tfmi-ecosystem-actions{grid-template-columns:1fr}.tfmi-ecosystem-actions>a{min-height:0}.tfmi-member-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.tfmi-member-start-grid>a{transition:none}.tfmi-member-start-grid>a:hover{transform:none}}
