.att-strip{margin-top:20px}.att-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 13px;border-radius:13px;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:11.5px;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:11.5px;font-weight:550;line-height:1.5;white-space:nowrap;color:var(--ink);border-radius:99px;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:12px;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:11.5px;font-weight:550;line-height:1.5;white-space:nowrap;color:var(--ink);border-radius:99px;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:8px;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}.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:13px;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:9px;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:8.5px;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:12.5px;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-state{display:flex;align-items:flex-start;gap:6px;min-width:0;font-size:11.5px;line-height:1.4;color:var(--ink3);overflow-wrap:anywhere}.att-tile[data-state=failed] .att-state{color:var(--accent-ink)}.att-spin{width:10px;height:10px;flex:none;border-radius:99px;border:1.5px solid var(--hair);border-top-color:var(--accent);animation:att-spin 1s linear infinite}.att-state .att-spin{margin-top:3px}@keyframes att-spin{to{transform:rotate(1turn)}}@keyframes att-working{50%{background:var(--tint2)}}@media (prefers-reduced-motion:reduce){.att-spin{animation:none}.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:13px;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:10px;background:var(--tint)}.ics-date-mo{padding:2.5px 0 2px;font-size:8.5px;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:10.5px;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:13.5px;font-weight:600;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ics-when{font-size:12.5px;line-height:1.4;color:var(--ink2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ics-prev{font-size:11.5px;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:11.5px;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}.decide .dbtn button kbd,.rail-dock .ritem kbd,.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:22px;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:13.5px;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:11px;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:999px;background:var(--tint);color:var(--ink);font:inherit;font-size:12.5px;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:9px;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:999px;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:6px;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:4px;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:12px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;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:13px;color:var(--ink3)}.ap-card b{font-size:15px;color:var(--ink);font-weight:620}.ap-card-glyph{color:var(--ink3);opacity:.8;margin-bottom:2px}.ap-card-detail{font-size:12.5px;color:var(--ink3);line-height:1.5}.ap-card-action{margin-top:6px}.ap-spin{width:15px;height:15px;flex:none;border:1.6px solid var(--hair);border-top-color:var(--accent);border-radius:50%;animation:ap-spin .7s linear infinite}.ap-foot{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center;padding:9px 14px;border-top:1px solid var(--hair);font-size:11px;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}}@keyframes ap-spin{to{transform:rotate(1turn)}}@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-spin{animation-duration:1.4s}.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:10px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair-soft);font-size:12.5px;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:12.5px;padding:5px 11px;border-radius:99px;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-flip{align-self:flex-end;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;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:12px;overflow:hidden;background:#fff;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:#fff;color-scheme:light}.mb-sheet[data-dark] .mb-frame{background:#1b1b1b;color-scheme:dark}.msg-pre-wrap{overflow-x:auto;max-width:100%;margin:0 0 10px}.msg-pre-wrap:last-child{margin-bottom:0}.msg-pre{margin:0;padding:.62em .8em;border-radius:9px;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:5px;overflow-wrap:anywhere}.msg-table-wrap{overflow-x:auto;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-link-host{color:var(--ink3);font-size:.88em}.mb-note{font-size:12px;color:var(--ink3);margin:0;max-width:60ch}@media (max-width:430px){.mb{gap:10px}.mb-bar{padding:8px 10px;font-size:12px}.mb-sheet{border-radius:10px}}.msg-actions{container:abar/inline-size}.msg-actions>.abar{container-type:normal;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto;padding:6px;border-radius:99px;background:var(--float);box-shadow:var(--lift-3)}.msg-actions>.abar:has(>.abar-panel){width:100%;border-radius:22px}.pick-bar>.abar{flex:1 1 100%;min-width:0}.pick-bar .abar-b{padding:6px 8px;font-weight:550;color:var(--ink)}.pick-bar .abar-b.primary{color:var(--on-accent)}.pick-bar .abar-lab{font-weight:550;color:var(--ink3)}.abar{container-type:inline-size;container-name:abar;width:100%;position:relative}.abar-row{gap:6px;flex-wrap:nowrap;min-width:0}.abar-g,.abar-row{display:flex;align-items:center}.abar-g{flex:none;white-space:nowrap}.abar-read-g{margin-left:auto;gap:6px}.abar-b{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;line-height:1.5;color:var(--ink);white-space:nowrap;border-radius:99px;transition:background .15s var(--swift),color .15s var(--swift),box-shadow .2s var(--swift),transform .15s var(--swift)}.abar-b:hover{background:var(--tint)}.abar-b:active{transform:scale(.97)}.abar-b:disabled{color:var(--ink3);cursor:default}.abar-b:disabled:hover{background:none}.abar-b:disabled:active{transform:none}.abar-b[aria-pressed=true]{background:var(--tint2);color:var(--ink)}.abar-b[aria-pressed=true] kbd{color:var(--ink2)}.abar-solo{background:var(--panel);box-shadow:var(--lift-0)}.abar-solo:hover{background:var(--panel);box-shadow:var(--lift-2);transform:translateY(-1px)}.abar-date{cursor:pointer}.abar-date-input{font:inherit;font-size:11.5px;border:0;background:transparent;color:var(--ink3);cursor:pointer;padding:0;min-width:0}.abar-b.primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--lift-0)}.abar-b.primary:hover{background:var(--accent);filter:brightness(1.07);box-shadow:var(--lift-2);transform:translateY(-1px)}.abar-seg{background:var(--panel);box-shadow:var(--lift-0);border-radius:99px}.abar-seg .abar-b{border-radius:0}.abar-seg .abar-b:first-child{border-radius:99px 0 0 99px}.abar-seg .abar-b:last-child{border-radius:0 99px 99px 0}.abar-seg .abar-b+.abar-b{box-shadow:inset 1px 0 0 var(--hair-soft)}.abar kbd{font-size:9.5px;padding:0 4px;min-width:15px;border-radius:5px;background:transparent;border-color:var(--hair-soft);color:var(--ink3);line-height:1.6}.abar-b.primary kbd{border-color:oklch(1 0 0/.32);color:inherit}.abar-dot{width:7px;height:7px;border-radius:99px;flex:none;border:1.5px solid var(--accent);background:var(--accent);transition:background .15s var(--swift),border-color .15s var(--swift)}.abar-dot-off{background:transparent;border-color:var(--hair)}.abar-done .abar-check{color:var(--accent);flex:none}.abar-panel{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.abar-lab{padding-right:2px;white-space:nowrap}.abar-lab,.abar-note{font-size:11px;color:var(--ink3)}.abar-note{flex:1 1 220px;min-width:0}.abar-danger{color:var(--danger,#b3261e)}.abar-pg{display:contents}.abar-chev{transform:rotate(90deg);opacity:.55}.mmenu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;min-width:172px;max-width:min(240px,100%);padding:5px;display:flex;flex-direction:column;border-radius:14px;background:var(--float);box-shadow:var(--lift-3);animation:mmenu-rise .16s var(--swift)}@keyframes mmenu-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mm-item{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:550;line-height:1.5;color:var(--ink);text-align:left;white-space:nowrap;border-radius:9px}.mm-item:hover{background:var(--tint)}.mm-item:focus-visible{background:var(--tint);outline:none}@media (hover:none){.reader .msg-actions .abar-panel,.reader .msg-actions .abar-row{opacity:1}}.abar-defer,.abar-file,.abar-rall,.abar-tag{display:none}@container abar (min-width: 478px){.msg-actions .abar-rall{display:flex}.msg-actions .mmenu .mm-rall{display:none}}@container abar (min-width: 342px){:root[lang=en] .msg-actions .abar-rall{display:flex}:root[lang=en] .msg-actions .mmenu .mm-rall{display:none}}@container abar (min-width: 635px){.msg-actions .abar:not([data-rall]) .abar-defer{display:flex}.msg-actions .abar:not([data-rall]) .mmenu .mm-defer{display:none}}@container abar (min-width: 468px){:root[lang=en] .msg-actions .abar:not([data-rall]) .abar-defer{display:flex}:root[lang=en] .msg-actions .abar:not([data-rall]) .mmenu .mm-defer{display:none}}@container abar (min-width: 777px){.msg-actions .abar[data-rall] .abar-defer{display:flex}.msg-actions .abar[data-rall] .mmenu .mm-defer{display:none}}@container abar (min-width: 569px){:root[lang=en] .msg-actions .abar[data-rall] .abar-defer{display:flex}:root[lang=en] .msg-actions .abar[data-rall] .mmenu .mm-defer{display:none}}@container abar (min-width: 698px){.msg-actions .abar:not([data-rall]) .abar-tag{display:flex}.msg-actions .abar:not([data-rall]) .mmenu .mm-tag{display:none}}@container abar (min-width: 531px){:root[lang=en] .msg-actions .abar:not([data-rall]) .abar-tag{display:flex}:root[lang=en] .msg-actions .abar:not([data-rall]) .mmenu .mm-tag{display:none}}@container abar (min-width: 840px){.msg-actions .abar[data-rall] .abar-tag{display:flex}.msg-actions .abar[data-rall] .mmenu .mm-tag{display:none}}@container abar (min-width: 632px){:root[lang=en] .msg-actions .abar[data-rall] .abar-tag{display:flex}:root[lang=en] .msg-actions .abar[data-rall] .mmenu .mm-tag{display:none}}@container abar (min-width: 456px){.pick-bar .abar-defer{display:flex}.abar-panel .abar-p-defer{display:none}}@container abar (min-width: 601px){.pick-bar .abar-file{display:flex}.abar-panel .abar-p-file{display:none}}@container abar (min-width: 1026px){.msg-actions .abar-file{display:flex}.msg-actions .mmenu .mm-file{display:none}}.rules-view .set-note-inline{padding-top:0}.rules-toolbar{gap:10px;flex-wrap:wrap;padding:6px 0 12px}.rules-search,.rules-toolbar{display:flex;align-items:center}.rules-search{gap:9px;flex:1 1 220px;min-width:0;border-radius:99px;padding:8px 15px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .18s var(--swift)}.rules-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent-hair)}.rules-search svg{color:var(--ink3);flex:none}.rules-search input{flex:1 1;border:0;background:none;font:inherit;font-size:13px;min-width:0;color:inherit}.rules-search input:focus{outline:none}.rules-search input::placeholder{color:var(--ink3)}.rules-search input::-webkit-search-cancel-button,.rules-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.rules-facets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rules-facets button{font-size:11.5px;font-weight:550;color:var(--ink2);border-radius:99px;padding:5px 12px;background:var(--tint);transition:background .16s var(--swift),color .16s var(--swift)}.rules-facets button:hover{color:var(--ink)}.rules-facets button.on{background:var(--accent-soft);color:var(--accent-ink)}.rules-bulk{margin-left:auto;font-size:11.5px;padding:5px 12px;color:var(--accent-ink)}.rules-confirm{display:grid;grid-gap:9px;gap:9px;padding:14px 16px;margin:0 0 12px;border-radius:16px;background:var(--accent-soft);animation:rise .18s var(--spring)}.rules-confirm .what{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rules-confirm>span{font-size:12px;color:var(--ink2);line-height:1.45}.rules-confirm .acts{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.rules-list .rules-confirm{margin:8px 0 12px}.rules-scroll{max-height:min(58vh,560px);overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px}.rules-list{display:flex;flex-direction:column}.rules-item{display:flex;align-items:center;gap:12px;height:64px;border-bottom:1px solid var(--hair-soft)}.rules-item.editing{background:var(--accent-soft);border-radius:12px;margin:0 -6px;padding:0 6px;border-bottom-color:transparent}.rules-item .body{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.rules-item .what{font-size:13px;font-weight:600;color:var(--ink)}.rules-item .meta,.rules-item .what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-item .meta{font-size:11.5px;color:var(--ink3)}.rules-item .acts{display:flex;gap:6px;flex:none}.rules-view .rules-confirm .btn,.rules-view .rules-item .acts .btn{font-size:11.5px;padding:5px 12px}.rules-empty{font-size:12.5px;color:var(--ink3);padding:22px 4px;text-align:center}.rules-view .set-note{margin-top:16px}.sm-scope{display:flex;gap:4px;padding:2px 9px 8px}.sm-scope button{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;align-items:flex-start;padding:6px 9px;border-radius:10px;font-size:11.5px;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:10px;line-height:1.35;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:.75}.sm-scope button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.senderm li .sm-warn{margin-left:auto;font-size:10px;font-weight:650;color:var(--accent-ink);opacity:.8}.senderm li .sm-warn+.ck{margin-left:5px}.sm-confirm{margin:0 9px 8px;padding:10px 12px;border-radius:12px;background:var(--accent-soft)}.sm-confirm p{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink)}.sm-confirm .sm-confirm-fine{margin-top:7px;font-size:10.5px;line-height:1.5;color:var(--ink2)}.senderm>.sm-confirm-fine{margin:0 15px 9px;font-size:10.5px;line-height:1.5;color:var(--ink2)}.sm-confirm-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.sm-confirm-row button{font-size:11.5px;font-weight:600;border-radius:99px;padding:4px 11px;color:var(--ink2)}.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}.sm-detail{display:block;width:calc(100% - 12px);margin:0 6px 2px;padding:7px 9px;border-radius:10px;font-size:11.5px;font-weight:600;color:var(--accent-ink);text-align:left}.sm-detail:hover{background:var(--tint)}.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:22px;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:14px;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:99px;color:var(--ink3)}.sa-head .x:hover{background:var(--tint);color:var(--ink)}.sa-count,.sa-empty{font-size:11.5px;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:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-place{margin-left:auto;flex:none;font-size:10.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;padding:2px 9px}.sa-meta{display:flex;gap:10px;align-items:baseline;margin-top:3px;font-size:11px;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:11.5px;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}}.mark-all-read{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12px;line-height:1;color:var(--ink3);padding:4px 8px;border-radius:7px;cursor:pointer;white-space:nowrap;flex:none;transition:color .12s ease,background .12s ease}.mark-all-read:hover{color:var(--accent);background:var(--accent-soft)}.mark-all-read:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.key-hint{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink3);white-space:nowrap;transition:color .15s}.key-hint:focus-visible,.key-hint:hover{color:var(--ink2)}.hit-w{border-radius:16px;transition:background .15s var(--swift),box-shadow .15s var(--swift)}.hit-w.cur{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.search-sort{font-size:12px;color:var(--ink3)}.search-sort label{cursor:pointer;white-space:nowrap}.search-sort select{font-size:12px;color:var(--ink2);background:none;border:0;padding:0}@media (max-width:640px){.search-sort{margin-left:0}}