.e2ee-badge{background:var(--success-soft);height:20px;color:var(--success);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;line-height:1;display:inline-flex}.e2ee-badge svg{flex:none}.e2ee-note{border-radius:var(--r-3);background:var(--sunken);width:calc(100% - 40px);max-width:760px;color:var(--ink-2);align-items:center;gap:10px;margin:10px auto 4px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.e2ee-note>svg{color:var(--success);flex:none}.e2ee-note b{color:var(--ink);font-weight:560}.e2ee-note .btn{flex:none;margin-left:auto}.e2ee-note.warn>svg{color:var(--warning)}.e2ee-toggle-wrap{flex-direction:column;gap:6px;display:flex}.e2ee-toggle{text-align:left;background:var(--sunken);width:100%;transition:background var(--t-state);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.e2ee-toggle:disabled{cursor:default}.e2ee-toggle:disabled .t{opacity:.55}.e2ee-toggle .t{flex-direction:column;gap:1px;display:flex}.e2ee-toggle b{align-items:center;gap:6px;font-size:13px;font-weight:520;display:inline-flex}.e2ee-toggle .t>span{color:var(--ink-3);font-size:12px;line-height:1.4}.e2ee-toggle .sw{background:var(--line-2);width:30px;height:18px;transition:background var(--t-state);border-radius:9px;flex:none;position:relative}.e2ee-toggle .sw i{background:var(--raised);width:14px;height:14px;transition:transform var(--t-state) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.e2ee-toggle.on .sw{background:var(--success)}.e2ee-toggle.on .sw i{transform:translate(12px)}.e2ee-toggle.on b svg{color:var(--success)}.e2ee-toggle-hint{color:var(--ink-3);padding:0 12px;font-size:12px}.e2ee-toggle-hint a{color:var(--ink);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.e2ee-toggle-hint.warn{color:var(--warning)}.e2ee-offer{border-radius:var(--pill);height:26px;color:var(--ink-3);transition:background var(--t-state), color var(--t-state);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.e2ee-offer:hover{background:var(--hover);color:var(--ink)}.e2ee-offer-card{border-radius:var(--r-3);background:var(--sunken);color:var(--ink-2);flex-direction:column;gap:8px;margin:8px 0 12px;padding:14px 16px;font-size:12.5px;display:flex}.e2ee-offer-card .h{color:var(--ink);align-items:center;gap:6px;display:flex}.e2ee-offer-card .h svg{color:var(--success)}.e2ee-offer-card p{margin:0;line-height:1.5}.e2ee-offer-card .acts{justify-content:flex-end;gap:6px;display:flex}.e2ee-offer-card .warn,.e2ee-small.warn{color:var(--warning)}.e2ee-people{flex-wrap:wrap;gap:6px;display:flex}.e2ee-people label{border-radius:var(--pill);background:var(--raised);cursor:pointer;height:28px;color:var(--ink-2);box-shadow:var(--card-shadow);align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.e2ee-people label.on{color:var(--ink);box-shadow:0 0 0 1.5px var(--success)}.e2ee-people input{display:none}.e2ee-state{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.e2ee-state>span:not(.e2ee-big){flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.e2ee-state b{font-size:13.5px;font-weight:560}.e2ee-state .muted{font-size:12.5px}.e2ee-state .r{margin-left:auto}.e2ee-big{background:var(--sunken);width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.e2ee-state.ok .e2ee-big{background:var(--success-soft);color:var(--success)}.e2ee-pending{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;padding:8px 0 4px;display:flex}.e2ee-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);font-size:34px;font-weight:500}.e2ee-or{text-align:center;width:100%;color:var(--ink-3);font-size:12px}.e2ee-state .row-form{width:100%}.e2ee-phrase{flex-direction:column;gap:10px;display:flex}.e2ee-phrase .h{justify-content:space-between;align-items:baseline;display:flex}.e2ee-phrase p{margin:0;font-size:12.5px;line-height:1.5}.e2ee-phrase ol{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.e2ee-phrase li{background:var(--sunken);border-radius:var(--r-2);font-family:var(--font-mono);gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.e2ee-phrase li i{color:var(--ink-3);text-align:right;min-width:14px;font-style:normal}.e2ee-phrase .acts{align-items:center;gap:10px;display:flex}.e2ee-phrase .chk{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.e2ee-dev{flex-wrap:wrap}.e2ee-dev-ico{background:var(--raised);width:26px;height:26px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.e2ee-dev-t{flex-direction:column;gap:1px;min-width:0;display:flex}.e2ee-dev-t b{align-items:center;gap:6px;font-weight:520;display:inline-flex}.e2ee-code-in{text-align:center;letter-spacing:.1em;width:118px;height:28px}.e2ee-err{color:var(--danger);width:100%;padding-left:38px;font-size:12px}p.e2ee-err{margin:8px 0 0;padding-left:0}.e2ee-small{margin-top:8px;font-size:12px}.doc-col .e2ee-note{width:auto;max-width:none;margin:4px 0 12px}.tag.e2ee-wait{color:var(--warning);background:var(--warning-soft)}.e2ee-code-in{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.e2ee-dev .btn.danger{color:var(--ink-3)}.e2ee-dev .btn.danger:hover{color:var(--danger)}
