.kin-call-dock,.kin-call-incoming,.kin-call-notice,.kin-call-dialog{color:var(--kin-text,#f3edf0);background:var(--kin-surface,#19171e);border:1px solid var(--kin-border,#39343f);border-radius:18px;font:14px/1.5 Manrope,system-ui,sans-serif;box-shadow:0 12px 45px #0005}.kin-call-dock button,.kin-call-incoming button,.kin-call-dialog button,.kin-call-launch button,.kin-call-history button,.kin-call-notice button{border:1px solid var(--kin-border,#49424f);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:9px 13px}.kin-call-dock button:focus-visible,.kin-call-incoming button:focus-visible,.kin-call-dialog :focus-visible,.kin-call-launch button:focus-visible,.kin-call-history button:focus-visible{outline-offset:3px;outline:2px solid #cdb1e7}.kin-call-launch{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.kin-call-launch button:disabled{opacity:.5;cursor:default}.kin-call-dock{z-index:90;bottom:calc(84px + var(--kin-bottom-reserve));align-items:center;gap:8px;width:min(450px,100vw - 24px);padding:10px;display:flex;position:fixed;right:18px}.kin-call-dock .kin-call-dock-title{text-align:left;border:0;flex:1;min-width:0}.kin-call-dock-title strong,.kin-call-dock-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kin-call-dock-title span{opacity:.7;font-size:12px}.kin-call-leave{color:#f3a6b4!important;border-color:#844956!important}.kin-call-incoming{z-index:95;width:min(380px,100vw - 36px);padding:18px;position:fixed;top:18px;right:18px}.kin-call-incoming p{margin:5px 0 12px}.kin-call-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kin-call-dialog{width:min(460px,100vw - 24px);max-height:calc(var(--kin-viewport-height) - var(--kin-bottom-reserve) - 36px);text-align:center;padding:22px;overflow:auto}.kin-call-dialog::backdrop{background:#08070bba}.kin-call-dialog header{text-align:left;justify-content:space-between;align-items:center;gap:14px;display:flex}.kin-call-dialog h2{margin:14px 0 6px;font-size:23px}.kin-call-dialog header h2{margin:0;font-size:20px}.kin-call-dialog header button{min-width:44px}.kin-call-dialog>p{margin:8px 0 18px}.kin-call-person{background:#79638238;border-radius:50%;place-items:center;width:88px;height:88px;margin:24px auto 12px;font-size:32px;display:grid}.kin-call-dialog>small{margin-bottom:14px;display:block}.kin-call-hint{opacity:.7;font-size:13px}.kin-call-dialog>a{color:inherit;margin:20px 0 0;display:block}.kin-call-settings{text-align:left}.kin-call-settings label{margin:18px 0;font-size:13px;display:block}.kin-call-settings select{background:var(--kin-surface,#19171e);width:100%;min-height:44px;color:inherit;border:1px solid #62576c;border-radius:9px;margin-top:6px;padding:8px;display:block}.kin-call-settings input[type=range]{accent-color:#b496c7;width:100%;min-height:44px;display:block}.kin-call-settings input[type=checkbox]{vertical-align:middle;accent-color:#b496c7;width:20px;height:20px;margin-right:8px}.kin-call-notice{z-index:200;align-items:center;gap:12px;width:min(470px,100vw - 28px);padding:10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.kin-call-notice p{flex:1;margin:0}.kin-call-notice button{min-width:44px}.kin-call-history{text-align:center;gap:10px;padding:14px;font-size:12px;display:grid}.kin-call-history article{border-top:1px solid #7774;padding:12px}.kin-call-history span{opacity:.6}.kin-call-history p{margin:6px}html[data-kin-theme=white] .kin-call-dialog,html[data-kin-theme=white] .kin-call-dock,html[data-kin-theme=white] .kin-call-incoming,html[data-kin-theme=white] .kin-call-notice{color:#28232c;background:#faf7fb;border-color:#d4cbd8}html[data-kin-theme=white] .kin-call-settings select{color:#28232c;background:#fff}@media (width<=600px){.kin-call-launch{flex-wrap:wrap;justify-content:flex-end;gap:3px}.kin-call-launch button{padding:8px;font-size:11px}.kin-call-dock{gap:5px;padding:7px;font-size:12px;right:12px}.thread-header:has(.kin-call-launch){flex-wrap:wrap}.kin-call-dialog{padding:18px}.kin-call-actions>button{flex:auto}}.kin-call-launch button>.kin-icon{width:22px;height:22px;margin:auto;display:block}.kin-call-dialog{--kin-text:var(--text,#f3edf0);--kin-muted:var(--muted,#bdc4cf);--kin-border:var(--line,#39343f);--kin-surface:var(--surface-strong,#19171e);--kin-surface-raised:var(--surface-raised,#242129);--kin-line:var(--line,#39343f);--kin-line-strong:var(--line,#39343f);--kin-bg:var(--background,#0d0c10)}.kin-call-settings .kin-call-settings-group{border:0;border-top:1px solid var(--kin-line,var(--kin-border));min-width:0;margin:1.5rem 0 0;padding:1rem 0 0}.kin-call-settings-group legend{color:var(--kin-text);padding:0 .5rem 0 0;font-size:14px;font-weight:650}.kin-call-settings-group>label:first-of-type{margin-top:0}.kin-call-device-tests{flex-wrap:wrap;gap:4px 12px;margin:-4px 0 16px;display:flex}.kin-call-device-tests button{color:var(--kin-accent-ink);text-underline-offset:3px;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.kin-call-device-tests button:disabled{opacity:.5;cursor:default}.kin-call-settings .kin-call-switch{border-top:1px solid var(--kin-line,var(--kin-border));cursor:pointer;align-items:center;gap:16px;min-height:52px;margin:0;padding:10px 0;font-size:14px;display:flex}.kin-call-switch>span{flex:1;min-width:0;line-height:1.5}.kin-call-switch small{color:var(--kin-muted);margin-top:3px;font-size:12px;display:block}.kin-call-settings .kin-call-switch input{appearance:none;border:1px solid var(--kin-line-strong,var(--kin-border));background:var(--kin-surface-raised);border-radius:999px;flex:none;width:44px;height:26px;margin:0;position:relative}.kin-call-switch input:after{background:var(--kin-muted);content:"";border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.kin-call-switch input:checked{background:var(--kin-accent);border-color:var(--kin-accent)}.kin-call-switch input:checked:after{background:#fff;transform:translate(18px)}.kin-call-incoming-options{border:0;min-width:0;margin:0;padding:0}.kin-call-incoming-options:disabled{opacity:.5}.kin-call-incoming-options:disabled label{cursor:default}.kin-call-range>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kin-call-range .kin-call-volume{color:var(--kin-muted);font-variant-numeric:tabular-nums;flex:none}.kin-call-settings meter{width:100%;margin-top:6px;display:block}.kin-call-about{color:var(--kin-muted);margin:12px 0;font-size:12px;line-height:1.5}.kin-call-about summary{cursor:pointer;min-height:44px;padding:12px 0}.kin-call-about p{margin:0 0 12px}.kin-call-settings .kin-call-settings-done{background:var(--kin-text);width:100%;color:var(--kin-bg,var(--background));border-color:#0000;font-weight:600}@media (prefers-reduced-motion:reduce){.kin-call-switch input:after{transition:none}}
