.att-strip{margin-top:20px}.att-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 13px;border-radius:calc(var(--r-card) * 13 / 14);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-hair)}.att-list-say{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:calc(11.5px + var(--type-up));line-height:1.4;color:var(--accent-ink);overflow-wrap:anywhere}.att-list-say .att-spin{margin-top:3px}.att-list-retry{margin-left:auto;flex:none;padding:6px 13px;border:0;cursor:pointer;font:inherit;font-size:calc(11.5px + var(--type-up));font-weight:550;line-height:1.5;white-space:nowrap;color:var(--ink);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--lift-0);transition:box-shadow .2s var(--swift),transform .15s var(--swift),color .15s var(--swift)}.att-list-retry:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.att-list-retry:active{transform:scale(.97)}.att-list[data-state=retrying] .att-list-retry{color:var(--ink3);cursor:default;background:transparent;box-shadow:inset 0 0 0 1px var(--accent-hair)}.att-list[data-state=retrying] .att-list-retry:hover{transform:none;box-shadow:inset 0 0 0 1px var(--accent-hair)}.att-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:10px}.att-sum{font-size:calc(12px + var(--type-up));color:var(--ink3)}.att-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:0;cursor:pointer;font:inherit;font-size:calc(11.5px + var(--type-up));font-weight:550;line-height:1.5;white-space:nowrap;color:var(--ink);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--lift-0);transition:background .15s var(--swift),color .15s var(--swift),box-shadow .2s var(--swift),transform .15s var(--swift)}.att-all:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.att-all:active{transform:scale(.97)}.att-all[data-working]{color:var(--ink3);cursor:default;background:var(--tint);box-shadow:none;animation:att-working 2s ease-in-out .5s infinite}.att-all[data-working]:hover{transform:none;box-shadow:none}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.att-item{position:relative;display:flex;min-width:0}.att-item>.att-tile{flex:1 1;min-width:0}.att-item[data-side]>.att-tile{padding-right:42px}.att-side{position:absolute;top:50%;right:7px;transform:translateY(-50%);width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:var(--ink3);border-radius:var(--r-ctl);background:transparent;transition:background .15s var(--swift),color .15s var(--swift)}.att-side:hover{color:var(--ink);background:var(--tint2)}.att-side:active{transform:translateY(-50%) scale(.94)}.att-tile[data-state=ready]+.att-side:hover{background:var(--tint)}.att-item[data-side]>.att-tile[data-state=loading]+.att-side{color:var(--ink3);cursor:default}.att-item[data-side]>.att-tile[data-state=loading]+.att-side:hover{background:transparent}@media (pointer:coarse){.att-side{right:4px;width:44px;height:44px}.att-item[data-side]>.att-tile{padding-right:52px}}.att-tile{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 13px 9px 9px;border:0;cursor:pointer;font:inherit;text-align:left;color:var(--ink);border-radius:calc(var(--r-card) * 13 / 14);background:var(--tint);transition:background .15s var(--swift),box-shadow .2s var(--swift),transform .15s var(--swift)}.att-tile:hover{background:var(--tint2)}.att-tile:active{transform:scale(.98)}.att-tile[data-state=loading]{cursor:default;animation:att-working 2s ease-in-out .4s infinite}.att-tile[data-state=loading]:active{transform:none}.att-tile[data-state=ready]{background:var(--panel);box-shadow:var(--lift-0);animation:rise .25s var(--spring)}.att-tile[data-state=ready]:hover{background:var(--panel);box-shadow:var(--lift-2);transform:translateY(-1px)}.att-tile[data-state=failed]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-hair)}.att-tile[data-state=failed]:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-hair),var(--lift-0)}.att-tile[data-state=too_large]{cursor:default;color:var(--ink3)}.att-tile[data-state=too_large]:hover{background:var(--tint)}.att-tile[data-state=too_large]:active{transform:none}.att-leaf{width:36px;height:36px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--r-ctl) * 9 / 8);background:var(--panel);color:var(--ink2)}.att-tile[data-state=ready] .att-leaf{background:var(--tint)}.att-tile[data-state=too_large] .att-leaf{color:var(--ink3)}.att-thumb{width:100%;height:100%;object-fit:cover;display:block}.att-badge{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(8.5px + var(--type-up));font-weight:600;letter-spacing:.04em}.att-text{flex-direction:column;gap:2px}.att-name,.att-text{display:flex;min-width:0}.att-name{font-size:calc(12.5px + var(--type-up));font-weight:550;line-height:1.35}.att-stem{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-ext{flex:none}.att-inline{flex:none;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 6px;border-radius:999px;background:var(--tint2);color:var(--ink3);font-size:.72em;font-weight:500;line-height:1.6}.att-state{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:calc(11.5px + var(--type-up));line-height:1.4;color:var(--ink3);overflow-wrap:anywhere}.att-tile[data-state=failed] .att-state{color:var(--accent-ink)}.att-state .att-spin{margin-top:3px}@keyframes att-working{50%{background:var(--tint2)}}@media (prefers-reduced-motion:reduce){.att-all[data-working],.att-tile[data-state=loading]{animation:none;background:var(--tint2)}}.ics-item{grid-column:1/-1}.ics-card{flex:1 1;min-width:0;display:flex;gap:13px;padding:12px 13px;border-radius:calc(var(--r-card) * 13 / 14);background:var(--panel);box-shadow:var(--lift-0);animation:rise .25s var(--spring)}.att-item[data-side]>.ics-card{padding-right:46px}.ics-date{width:44px;flex:none;align-self:flex-start;display:flex;flex-direction:column;overflow:hidden;text-align:center;border-radius:calc(var(--r-ctl) * 10 / 8);background:var(--tint)}.ics-date-mo{padding:2.5px 0 2px;font-size:calc(8.5px + var(--type-up));font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft)}.ics-date-day{padding:1px 0 3px;font-size:19px;font-weight:650;line-height:1.25;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ics-card[data-cancelled] .ics-date-mo{color:var(--ink3);background:var(--tint2)}.ics-card[data-cancelled] .ics-date-day{color:var(--ink3)}.ics-body{min-width:0;display:flex;flex-direction:column;gap:3px}.ics-kicker{font-size:calc(10.5px + var(--type-up));font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3)}.ics-kicker[data-tone=cancel]{color:var(--accent-ink)}.ics-summary{font-size:calc(13.5px + var(--type-up));font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ics-when{font-size:calc(12.5px + var(--type-up));line-height:1.4;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ics-prev{font-size:calc(11.5px + var(--type-up));line-height:1.4;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ics-prev s{text-decoration-thickness:1px}.ics-meta{display:flex;align-items:flex-start;gap:5px;font-size:calc(11.5px + var(--type-up));line-height:1.4;color:var(--ink3);overflow-wrap:anywhere;min-width:0}.ics-meta .ic{flex:none;margin-top:1.5px}.ics-prev+.ics-meta,.ics-when+.ics-meta{margin-top:3px}.ics-meta+.ics-meta{margin-top:0}@media (pointer:coarse){.topbar>.tb-btn:last-child{display:none}.reader-hint:has(kbd){display:none}button kbd{display:none}.fr-foot .esc:has(kbd),.palette .pal-foot,.palette .pal-list li .keys,.reply-hint:has(kbd){display:none}.view .list-hints,.view .stream-hints{display:none}}body.ap-lock{overflow:hidden}.ap-scrim{position:fixed;inset:0;z-index:calc(var(--z-fr) + 5);display:grid;place-items:center;background:var(--scrim);padding:4vh 16px;animation:ap-fade .18s var(--swift)}.ap-panel{width:min(1040px,96vw);height:min(92vh,900px);display:flex;flex-direction:column;background:var(--float);border-radius:calc(var(--r-overlay) * 22 / 20);box-shadow:var(--lift-3);overflow:hidden;outline:none;animation:ap-rise .26s var(--spring)}.ap-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px 13px 18px;border-bottom:1px solid var(--hair);flex:none}.ap-id{display:flex;flex-direction:column;gap:1px;min-width:0}.ap-name{font-size:calc(13.5px + var(--type-up));font-weight:620;letter-spacing:-.01em;color:var(--ink)}.ap-meta,.ap-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-meta{font-size:calc(11px + var(--type-up));color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-tools{display:flex;align-items:center;gap:7px;flex:none}.ap-pager{gap:2px}.ap-btn,.ap-pager{display:inline-flex}.ap-btn{align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--hair);border-radius:calc(var(--r-pill) * 999 / 99);background:var(--tint);color:var(--ink);font:inherit;font-size:calc(12.5px + var(--type-up));font-weight:520;cursor:pointer;transition:background .16s var(--swift),border-color .16s var(--swift)}.ap-btn:hover{background:var(--tint2);border-color:var(--hair)}.ap-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:calc(var(--r-ctl) * 9 / 8);background:transparent;color:var(--ink2);cursor:pointer;transition:background .16s var(--swift),color .16s var(--swift)}.ap-iconbtn:hover{background:var(--tint);color:var(--ink)}.ap-iconbtn[aria-disabled]{opacity:.4;cursor:default}.ap-iconbtn[aria-disabled]:hover{background:transparent;color:var(--ink2)}.ap-btn:focus-visible,.ap-iconbtn:focus-visible,.ap-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ap-stage{position:relative;flex:1 1;min-height:0;padding:20px;overflow:auto;overscroll-behavior:contain}.ap-content,.ap-stage{display:flex;align-items:center;justify-content:center}.ap-content{width:100%;min-height:100%}.ap-nav{position:absolute;top:50%;translate:0 -50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:calc(var(--r-pill) * 999 / 99);background:var(--float);color:var(--ink2);box-shadow:var(--lift-1,0 1px 3px rgba(0,0,0,.08));cursor:pointer;z-index:2;transition:background .16s var(--swift),color .16s var(--swift),transform .16s var(--swift)}.ap-nav:hover{color:var(--ink);background:var(--panel);transform:translateY(-50%) scale(1.04)}.ap-prev{left:10px}.ap-next{right:10px}.ap-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:calc(var(--r-ctl) * 6 / 8);box-shadow:0 2px 14px oklch(0 0 0/.12)}.ap-pdf{display:flex;justify-content:center;width:100%}.ap-canvas{max-width:100%;height:auto;background:#fff;border-radius:calc(var(--r-ctl) * 4 / 8);box-shadow:0 2px 16px oklch(0 0 0/.18)}.ap-text{width:100%;max-width:820px;max-height:100%;margin:0;padding:18px 20px;overflow:auto;background:var(--canvas);border:1px solid var(--hair);border-radius:calc(var(--r-card) * 12 / 14);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:calc(12.5px + var(--type-up));line-height:1.62;white-space:pre-wrap;word-break:break-word}.ap-busy,.ap-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink2);max-width:340px}.ap-busy{flex-direction:row;gap:10px;font-size:calc(13px + var(--type-up));color:var(--ink3)}.ap-card b{font-size:calc(15px + var(--type-up));color:var(--ink);font-weight:620}.ap-card-glyph{color:var(--ink3);opacity:.8;margin-bottom:2px}.ap-card-detail{font-size:calc(12.5px + var(--type-up));color:var(--ink3);line-height:1.5}.ap-card-action{margin-top:6px}.ap-busy .ap-spin{width:15px;height:15px}.ap-foot{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;padding:9px 14px;border-top:1px solid var(--hair);font-size:calc(11px + var(--type-up));color:var(--ink3);flex:none}.ap-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ap-ic-lg{width:30px;height:30px;stroke-width:1.1}.ap-btn .ap-ic{width:14px;height:14px}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@media (max-width:640px){.ap-scrim{padding:0}.ap-panel{width:100vw;height:100vh;border-radius:0}.ap-stage{padding:12px}.ap-nav{width:34px;height:34px}.ap-prev{left:6px}.ap-next{right:6px}}@media (prefers-reduced-motion:reduce){.ap-panel,.ap-scrim{animation:none}.ap-nav:hover{transform:translateY(-50%)}}.mb{white-space:normal;max-width:none;flex-direction:column;gap:12px;min-width:0}.mb,.mb-bar{display:flex}.mb-bar{align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border-radius:calc(var(--r-ctl) * 10 / 8);background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair-soft);font-size:calc(12.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.mb-bar-icon{flex:none;width:15px;height:15px;color:var(--ink3)}.mb-bar-text{min-width:0;flex:1 1 auto}.mb-bar-hit{color:var(--accent-ink)}.mb-bar-btn{flex:none;border:0;cursor:pointer;font:inherit;font-size:calc(12.5px + var(--type-up));padding:5px 11px;border-radius:var(--r-pill);color:var(--ink);background:var(--panel);box-shadow:var(--lift-0);transition:transform .15s var(--swift),box-shadow .2s var(--swift)}.mb-bar-btn:hover{transform:translateY(-1px);box-shadow:var(--lift-2)}.mb-bar-btn:disabled{cursor:default;opacity:.55;transform:none;box-shadow:var(--lift-0)}.mb-bar.mb-bar-quiet{justify-content:flex-end;padding:0 0 8px;background:none;box-shadow:none}@media (max-width:640px){.mb-notice .gloss-cap{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mb-notice .gloss-t{gap:0}}.mb-flip{align-self:flex-end;border:0;background:none;cursor:pointer;font:inherit;font-size:calc(11px + var(--type-up));padding:2px 0;color:var(--ink3);transition:color .15s var(--swift)}.mb-flip:focus-visible,.mb-flip:hover{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-hair);text-decoration-color:var(--accent-hair);text-underline-offset:2px}.mb-sheet{position:relative;border-radius:calc(var(--r-card) * 12 / 14);overflow:hidden;background:#ffffff;box-shadow:var(--lift-0);outline:1px solid var(--hair-soft);outline-offset:-1px;max-width:100%}.mb-sheet[data-dark]{background:#1b1b1b}.mb-frame{display:block;width:100%;max-width:100%;border:0;min-height:120px;background:#ffffff;color-scheme:light}.mb-sheet[data-dark] .mb-frame{background:#1b1b1b;color-scheme:dark}.msg-pre-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;max-width:100%;margin:0 0 10px}.msg-pre-wrap:last-child{margin-bottom:0}.msg-pre{margin:0;padding:.62em .8em;border-radius:calc(var(--r-ctl) * 9 / 8);white-space:pre;line-height:1.5;min-width:max-content}.msg-code,.msg-pre{background:var(--tint2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.msg-code{padding:.1em .32em;border-radius:calc(var(--r-ctl) * 5 / 8);overflow-wrap:anywhere}.msg-table-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;max-width:100%;margin:0 0 10px}.msg-table-wrap:last-child{margin-bottom:0}.msg-table{border-collapse:collapse;font-size:.95em;line-height:1.45}.msg-table td,.msg-table th{border:1px solid var(--hair);padding:5px 10px;text-align:start;vertical-align:top;overflow-wrap:break-word}.msg-table th{background:var(--tint);font-weight:600;color:var(--ink)}.msg-h{margin:0 0 10px;line-height:1.35;font-weight:650;color:var(--ink)}h1.msg-h,h2.msg-h{font-size:1.2em}h3.msg-h{font-size:1.08em}h4.msg-h,h5.msg-h,h6.msg-h{font-size:1em}.msg-list{margin:0 0 10px;-webkit-padding-start:24px;padding-inline-start:24px}.msg-list:last-child{margin-bottom:0}.msg-list .msg-p{margin-bottom:2px}.msg-list .msg-list{margin-bottom:0}.msg-hr{border:0;border-top:1px solid var(--hair);margin:14px 0}.msg-img{max-width:100%;height:auto;vertical-align:bottom;border-radius:2px}.msg-link-host{color:var(--ink3);font-size:.88em}.mb-note{font-size:calc(12px + var(--type-up));color:var(--ink3);margin:0;max-width:60ch}@media (max-width:430px){.mb{gap:10px}.mb-bar{padding:8px 10px;font-size:calc(12px + var(--type-up))}.mb-sheet{border-radius:calc(var(--r-ctl) * 10 / 8)}}.senderm{position:fixed;z-index:var(--z-pal);width:min(340px,calc(100vw - 20px));border-radius:calc(var(--r-overlay) * 18 / 20);background:var(--float);box-shadow:var(--lift-3);animation:rise .2s var(--spring);container-type:inline-size}.sm-head{display:flex;align-items:center;gap:11px;padding:15px 18px 10px}.sm-close-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:0;display:flex;justify-content:flex-end}.sm-close{width:44px;height:44px;margin:4px 4px 0 0;display:grid;place-items:center;flex:none;border-radius:var(--r-pill);background:var(--float);color:var(--ink2);font-size:calc(14px + var(--type-up))}.sm-close:hover{background:var(--tint);color:var(--ink)}.senderm.sm-full .sm-head{padding-right:52px}.sm-who{display:flex;flex-direction:column;gap:1px;min-width:0}.sm-who b{font-size:calc(13px + var(--type-up));font-weight:600}.sm-who b,.sm-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-who small{font-size:calc(11.5px + var(--type-up));color:var(--ink3)}.sm-now{padding:0 18px 12px}.sm-now,.sm-stayed{font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.sm-stayed{padding:0 18px 10px}.sm-stayed-line{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.sm-stayed-line>span{min-width:0;overflow-wrap:anywhere}.sm-stayed-move{flex:none;padding:2px 6px;margin-right:-6px;border-radius:calc(var(--r-ctl) * 6 / 8);font-weight:600;color:var(--accent-ink)}.sm-stayed-move:hover{background:var(--tint)}.sm-rules{padding:0 18px 10px;font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.sm-rules-head{font-size:calc(11px + var(--type-up));font-weight:600;letter-spacing:.01em;color:var(--ink3);padding-bottom:2px}.sm-rule-line{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.sm-rule-line .cond{min-width:0;overflow-wrap:anywhere}.sm-rule-line .n{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-rule-line .n,.sm-rule-line .twins,.sm-rules-more{color:var(--ink3)}.sm-rules.in-step{padding:6px 0 0}.sm-org{margin:0 18px 8px;font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.sm-sec{padding:10px 18px 0;border-top:1px solid var(--hair-soft);font-size:calc(11px + var(--type-up));font-weight:600;letter-spacing:.01em;color:var(--ink3)}.sm-shared{margin:0;font-size:calc(12px + var(--type-up));line-height:1.45;color:var(--ink2)}.sm-scope,.sm-shared{padding:8px 12px 10px}.sm-scope{display:flex;gap:6px}.sm-scope button{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 11px;border-radius:calc(var(--r-ctl) * 10 / 8);font-size:calc(12px + var(--type-up));font-weight:550;color:var(--ink2);text-align:left;background:var(--tint)}.sm-scope button b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-scope button small{min-width:0;max-width:100%;white-space:normal;font-size:calc(11px + var(--type-up));line-height:1.4;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-scope button:hover{color:var(--ink)}.sm-scope button.on{color:var(--accent-ink);font-weight:650;background:var(--accent-soft)}.sm-scope button.on small{color:var(--accent-ink);opacity:.8}.senderm ul{list-style:none;padding:6px 8px 8px;margin:0}.senderm li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:calc(var(--r-card) * 11 / 14);font-size:calc(13px + var(--type-up));cursor:pointer}.senderm li:hover{background:var(--tint)}.senderm li.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.senderm li .ck{font-size:calc(11.5px + var(--type-up))}.senderm li .ck,.senderm li .sm-warn{margin-left:auto;color:var(--accent-ink);font-weight:650}.senderm li .sm-warn{font-size:calc(11px + var(--type-up));opacity:.8}.senderm li .sm-warn+.ck{margin-left:6px}.sm-retro,.sm-rule{display:flex;align-items:center;gap:14px;width:100%;padding:11px 18px 10px;border-top:1px solid var(--hair-soft);text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}.sm-retro:hover,.sm-rule:hover{background:var(--tint)}.sm-retro .lab,.sm-rule .lab{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm-retro .lab b,.sm-rule .lab b{font-size:calc(12.5px + var(--type-up));font-weight:600}.sm-retro .lab small,.sm-rule .lab small{font-size:calc(11.5px + var(--type-up));line-height:1.45;color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-retro .switch,.sm-rule .switch{margin-left:0;pointer-events:none}.sm-retro[aria-checked=true] .switch,.sm-rule[aria-checked=true] .switch{background-color:var(--accent)}.sm-retro[aria-checked=true] .switch i,.sm-rule[aria-checked=true] .switch i{transform:translateX(17px)}.sm-retro:focus-visible,.sm-rule:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sm-retro{padding-left:34px;border-top:1px solid var(--hair-soft)}.sm-retro .lab b{font-weight:500}.sm-links{display:flex;flex-direction:column;padding:5px 8px 6px;border-top:1px solid var(--hair-soft)}.sm-detail{display:block;width:100%;padding:8px 10px;border-radius:calc(var(--r-ctl) * 10 / 8);font-size:calc(12px + var(--type-up));font-weight:600;line-height:1.4;color:var(--accent-ink);text-align:left}.sm-detail:hover{background:var(--tint)}a.sm-detail{text-decoration:none}.sm-foot{padding:10px 18px 14px;border-top:1px solid var(--hair-soft);font-size:calc(11.5px + var(--type-up));line-height:1.55;color:var(--ink3)}.sm-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sm-scope .sm-edit{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 11px;border-radius:calc(var(--r-ctl) * 10 / 8);font-size:calc(12px + var(--type-up));font-weight:550;color:var(--ink2);text-align:left;background:var(--tint);cursor:text}.sm-scope .sm-edit.on{color:var(--accent-ink);font-weight:650;background:var(--accent-soft)}.sm-scope .sm-edit small{min-width:0;max-width:100%;white-space:normal;font-size:calc(11px + var(--type-up));line-height:1.4;font-weight:450;color:var(--ink3)}.sm-scope .sm-edit.on small{color:var(--accent-ink);opacity:.8}.sm-scope .sm-edit-pick{flex:none;min-width:0;display:block;width:100%;padding:0;border:0;border-radius:0;text-align:left;cursor:pointer;font-family:inherit;font-size:calc(11px + var(--type-up));font-weight:600;letter-spacing:.01em;opacity:.8}.sm-scope .sm-edit-pick,.sm-scope .sm-edit-pick:hover{background:none;color:inherit}.sm-edit-status{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:100%}input.sm-edit-input{width:100%;min-width:0;margin:1px 0;padding:3px 0;font-size:max(var(--input-floor),calc(12.5px + var(--type-up)));font-weight:550;color:var(--ink);border-bottom:1px solid var(--hair-soft)}.sm-edit.on .sm-edit-input{color:var(--accent-ink);border-bottom-color:var(--accent-hair)}.sm-edit-input:focus{outline:none;border-bottom-color:var(--accent-ink)}.sm-scope .sm-edit small.sm-edit-warn,.sm-scope .sm-edit.on small.sm-edit-warn{color:var(--danger-ink,var(--ink2));opacity:1}.sm-confirm{margin:4px 12px 10px;padding:12px 14px;border-radius:var(--r-card);background:var(--accent-soft)}.sm-confirm p{margin:0;font-size:calc(12.5px + var(--type-up));line-height:1.5;color:var(--ink)}.sm-confirm .sm-confirm-fine{margin-top:8px}.senderm>.sm-confirm-fine,.sm-confirm .sm-confirm-fine{font-size:calc(11.5px + var(--type-up));line-height:1.5;color:var(--ink2)}.senderm>.sm-confirm-fine{margin:0 18px 10px}.sm-choices{gap:6px;margin-top:10px}.sm-choice,.sm-choices{display:flex;flex-direction:column}.sm-choice{gap:2px;align-items:stretch;width:100%;padding:8px 11px;border-radius:calc(var(--r-ctl) * 10 / 8);font-size:calc(12px + var(--type-up));font-weight:550;color:var(--ink2);text-align:left;background:var(--panel)}.sm-choice .head{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.sm-choice .head b{min-width:0;overflow-wrap:anywhere}.sm-choice .n{flex:none;font-size:calc(11px + var(--type-up));color:var(--ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sm-choice small{font-size:calc(11.5px + var(--type-up));line-height:1.4;color:var(--ink3)}.sm-choice:hover{color:var(--ink)}.sm-choice.on{font-weight:650;box-shadow:inset 0 0 0 2px var(--accent)}.sm-choice.on,.sm-choice.on .n,.sm-choice.on small{color:var(--accent-ink)}.sm-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm-choice.on:focus-visible{outline:none}.sm-resolve .sm-resolve-unsub{margin-top:10px}.sm-confirm-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sm-confirm-row button{font-size:calc(12px + var(--type-up));font-weight:600;border-radius:var(--r-pill);padding:6px 13px;color:var(--ink2);background:var(--panel);box-shadow:var(--lift-0)}.sm-confirm-row button.go{color:var(--on-accent);background:var(--accent)}.sm-confirm-row button:hover{color:var(--ink)}.sm-confirm-row button.go:hover{color:var(--on-accent);opacity:.9}.sa-bg{inset:0;background:var(--scrim)}.sa,.sa-bg{position:fixed;z-index:var(--z-pal)}.sa{left:50%;top:10vh;transform:translateX(-50%);width:min(620px,calc(100vw - 32px));max-height:76vh;overflow-y:auto;border-radius:calc(var(--r-overlay) * 22 / 20);background:var(--float);box-shadow:var(--lift-3);padding:20px 24px;animation:rise .22s var(--spring)}.sa-head{display:flex;align-items:center;gap:10px}.sa-head h3{font-size:calc(14px + var(--type-up));font-weight:650;letter-spacing:-.01em;margin:0;min-width:0;overflow-wrap:anywhere}.sa-head .x{margin-left:auto;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink3)}.sa-head .x:hover{background:var(--tint);color:var(--ink)}.sa-count,.sa-empty{font-size:calc(11.5px + var(--type-up));line-height:1.55;color:var(--ink3);margin:8px 0 0}.sa-list{list-style:none;margin:14px 0 0;padding:0}.sa-list li{padding:11px 0;border-top:1px solid var(--hair-soft)}.sa-line{display:flex;align-items:baseline;gap:10px}.sa-line b{font-size:calc(12.5px + var(--type-up));font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-place{margin-left:auto;flex:none;font-size:calc(10.5px + var(--type-up));font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:2px 9px}.sa-meta{display:flex;gap:10px;align-items:baseline;margin-top:3px;font-size:calc(11px + var(--type-up));color:var(--ink3)}.sa-meta .sa-from{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-meta .sa-when{margin-left:auto;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-why{margin-top:5px;font-size:calc(11.5px + var(--type-up));line-height:1.55;color:var(--ink2)}.sa-why.sa-sugg{color:var(--ink3)}@media (max-width:640px){.sa{top:5vh;max-height:88vh;padding:18px 18px 16px}}.sm-check{display:flex;gap:8px;margin:0;padding:8px 12px 0;font-size:calc(12px + var(--type-up));font-weight:600;line-height:1.45;color:var(--ink)}.sm-check svg{color:var(--accent-ink);flex:none;margin-top:2px}@media (max-width:640px),(pointer:coarse){.senderm li,.sm-confirm-row button{min-height:44px}}