.acc{display:flex;flex-direction:column;gap:16px;max-width:460px;min-width:0}.acc p{margin:0}.acc h2{margin:0;padding:0;border:0}.acc button{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:0;padding:11px 20px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font:inherit;font-size:16px;font-weight:700;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent}.acc button:active:not(:disabled){transform:translateY(1px)}.acc button:disabled{opacity:.5;cursor:default}.acc-btns{display:grid;gap:10px}.acc button.acc-google{background:#fff;border-color:#747775;color:#1f1f1f;font-weight:600}.acc button.acc-apple{background:#000;border-color:#000;color:#fff;font-weight:600}.acc button.acc-danger{background:var(--mark);border-color:var(--mark);color:#fff}.acc button.acc-text{width:auto;min-height:44px;padding:8px 4px;border:0;border-radius:0;background:none;color:var(--muted);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.acc-note{font-size:13px;line-height:1.7;color:var(--muted)}.acc-note a{color:inherit;text-underline-offset:2px}.acc-msg{padding:10px 14px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:14px;line-height:1.6}.acc-msg.ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.acc-msg.busy{background:var(--accent-soft);color:var(--muted)}.acc-msg:empty{display:none}.acc-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--accent-soft)}.acc-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000001f}.acc-ic.acc-ic-apple{background:#000;color:#fff}.acc-who{min-width:0}.acc-who b{display:block;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.acc-who small{display:block;font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.acc-links{display:grid;gap:10px}.acc-go{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--fg);font-size:16px;font-weight:700;line-height:1.25;text-decoration:none}.acc-go.acc-back{border-color:var(--accent);background:var(--accent);color:var(--bg)}.acc-sec{display:flex;flex-direction:column;gap:8px}.acc-sec h2{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.06em;color:var(--muted)}.acc-list{display:grid;gap:8px;justify-items:start}.acc-list>*{justify-self:stretch}.acc-list>.acc-retry{justify-self:start}.acc-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);text-decoration:none}.acc-item img{flex:none;border-radius:9px;box-shadow:0 1px 3px #0000002e}.acc-item-text{min-width:0}.acc-item b{display:block;font-size:15px;line-height:1.5}.acc-item small{display:block;font-size:13px;line-height:1.5;color:var(--muted)}.acc-empty{padding:12px 14px;border:1px dashed var(--line);border-radius:14px;font-size:14px;color:var(--muted)}.acc-foot{display:flex;flex-direction:column}.acc .acc-foot button.acc-del{align-self:stretch;width:100%;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.acc h2.acc-ask{font-size:19px;line-height:1.4}.acc-points{list-style:none;margin:0;padding:0;display:grid;gap:6px}.acc-points li{position:relative;padding-left:20px}.acc-points li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--mark)}.acc-points li.acc-keep:before{background:var(--ok)}.acc-points li.acc-info:before{background:var(--muted)}.acc-row{display:flex;gap:10px}.acc-row>button{flex:1 1 0}@media(hover:hover){.acc button:hover:not(:disabled){background:var(--accent-soft)}.acc button.acc-google:hover:not(:disabled){background:#f6f7f7}.acc button.acc-apple:hover:not(:disabled){background:#222}.acc button.acc-danger:hover:not(:disabled){background:color-mix(in srgb,var(--mark) 88%,#000000)}.acc button.acc-text:hover:not(:disabled){background:none;color:var(--fg)}a.acc-item:hover{border-color:var(--accent)}.acc-go:not(.acc-back):hover{background:var(--accent-soft)}}@media(prefers-color-scheme:dark){.acc button.acc-google{background:#131314;border-color:#8e918f;color:#e3e3e3}.acc button.acc-apple{background:#fff;border-color:#fff;color:#000}.acc button.acc-danger{color:var(--bg)}.acc-ic.acc-ic-apple{background:#fff;color:#000}}@media(prefers-color-scheme:dark)and (hover:hover){.acc button.acc-google:hover:not(:disabled){background:#1e1f20}.acc button.acc-apple:hover:not(:disabled){background:#e8e8ed}}.settings-head{gap:4px}.settings-head h1{margin:0}.settings-panel{display:flex;flex-direction:column;gap:32px}.settings-sec{gap:12px;max-width:460px}.settings-sec>h2,.acc.settings-sec>h2{margin:0;padding:0 0 6px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4}.settings-sec>p{font-size:15px;line-height:1.7}.settings-mail{font-weight:700;overflow-wrap:anywhere}.settings-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.settings-links a{display:inline-flex;align-items:center;min-height:44px}.set-seg{align-self:flex-start;display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--fg) 7%,var(--surface))}.set-seg label{position:relative;display:inline-flex;cursor:pointer}.set-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.set-seg span{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:44px;padding:6px 18px;border-radius:10px;color:var(--muted);font-size:15px;font-weight:700}.set-seg input:checked+span{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #00000024}.set-seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.set-count,.set-state{font-size:15px;line-height:1.6}.set-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.set-actions>.acc-row{align-self:stretch}.set-ask{font-weight:700;line-height:1.6}.acc .set-actions button.acc-text{padding-inline:0}
