@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-arabic-var.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Cairo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/cairo-var.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/readex-var.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}:root{--char:#242424;--slate:#484c5e;--paper:#fbfbfb;--lime:#eafb5d;--bg:#f2f2f5;--surface:#fff;--panel:#fbfbfc;--ink:#242424;--who-h:16px;--who-gap:3px;--ink-2:#484c5e;--ink-3:#62667a;--rule:#e4e4ea;--rule-2:#c7c8d3;--lime-edge:#b9c93c;--series-out:#484c5e;--series-in:#8b90a4;--lime-2:#a3b23c;--on-lime:#242424;--ok:#2f6f3f;--warn:#8a5a12;--danger:#a33a32;--c-whatsapp:#128c7e;--c-telegram:#08c;--c-instagram:#d62d4e;--c-messenger:#1877f2;--tint-warn:#fdf4e3;--tint-danger:#fdeeec;--note-tint:#fdf2cd;--note-edge:#a8760f;--read:#1189c4;--shadow:0 1px 2px #2424240d, 0 4px 12px #2424240a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:26px;--s7:34px;--r1:6px;--r2:8px;--r3:11px;--r4:14px;--z-base:1;--z-sticky:10;--z-rail:20;--z-dropdown:30;--z-backdrop:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--font:"IBM Plex Sans Arabic", "SF Arabic", "Noto Naskh Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--arabic:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.14s;--med:.22s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161617;--surface:#242424;--panel:#1d1d1f;--ink:#fbfbfb;--ink-2:#b4b8c8;--ink-3:#8e92a4;--rule:#33343a;--rule-2:#484c5e;--lime-edge:#eafb5d;--series-out:#b4b8c8;--series-in:#6f7488;--lime-2:#a3b23c;--on-lime:#242424;--ok:#a6d96a;--warn:#e8b455;--danger:#f08a80;--c-whatsapp:#25d366;--c-telegram:#2aabee;--c-instagram:#f06a85;--c-messenger:#3fa0ff;--tint-warn:#35301f;--tint-danger:#3a2624;--note-tint:#332b12;--note-edge:#d4a53a;--read:#53bdeb;--shadow:0 1px 2px #0000004d, 0 4px 14px #0000003d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161617;--surface:#242424;--panel:#1d1d1f;--ink:#fbfbfb;--ink-2:#b4b8c8;--ink-3:#8e92a4;--rule:#33343a;--rule-2:#484c5e;--lime-edge:#eafb5d;--series-out:#b4b8c8;--series-in:#6f7488;--lime-2:#a3b23c;--on-lime:#242424;--ok:#a6d96a;--warn:#e8b455;--danger:#f08a80;--c-whatsapp:#25d366;--c-telegram:#2aabee;--c-instagram:#f06a85;--c-messenger:#3fa0ff;--tint-warn:#35301f;--tint-danger:#3a2624;--note-tint:#332b12;--note-edge:#d4a53a;--read:#53bdeb;--shadow:0 1px 2px #0000004d, 0 4px 14px #0000003d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f5;--surface:#fff;--panel:#fbfbfc;--ink:#242424;--ink-2:#484c5e;--ink-3:#62667a;--rule:#e4e4ea;--rule-2:#c7c8d3;--lime-edge:#b9c93c;--on-lime:#242424;--ok:#2f6f3f;--warn:#8a5a12;--danger:#a33a32;--c-whatsapp:#128c7e;--c-telegram:#08c;--c-instagram:#d62d4e;--c-messenger:#1877f2;--tint-warn:#fdf4e3;--tint-danger:#fdeeec;--note-tint:#fdf2cd;--note-edge:#a8760f;--shadow:0 1px 2px #2424240d, 0 4px 12px #2424240a}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}a{color:var(--ink);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:2px}@media (hover:hover){a:hover{text-decoration-color:currentColor}}:focus-visible{outline:2px solid var(--lime-edge);outline-offset:2px;border-radius:var(--r1)}::placeholder{color:var(--ink-3);opacity:1}.ic{flex:none;width:18px;height:18px;display:block}.ic-sm{width:15px;height:15px}.ic-lg{width:22px;height:22px}.ic-xs{width:12px;height:12px}.icon-btn{border-radius:var(--r2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}@media (hover:hover){.icon-btn:hover{background:var(--bg);color:var(--ink)}}.icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (pointer:coarse){.icon-btn{width:40px;height:40px}}.btn{justify-content:center;align-items:center;gap:var(--s2);font:inherit;border-radius:var(--r2);border:1px solid var(--lime-edge);background:var(--lime);color:var(--on-lime);cursor:pointer;transition:filter var(--fast) var(--ease);padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex}@media (hover:hover){.btn:hover{filter:brightness(1.05)}}.btn:active{filter:brightness(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn-quiet{border-color:var(--rule-2);color:var(--ink-2);background:0 0;font-weight:550}@media (hover:hover){.btn-quiet:hover{color:var(--ink);border-color:var(--ink-3);filter:none}.btn-danger:hover{color:var(--danger);border-color:var(--danger)}}.btn-sm{padding:6px 11px;font-size:12px}.btn-block{width:100%}label{color:var(--ink-2);margin-bottom:var(--s1);font-size:12px;font-weight:600;display:block}input:not(:where([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea{width:100%;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--r2);transition:border-color var(--fast) var(--ease);padding:9px 11px;font-size:13.5px}input:not(:where([type=checkbox],[type=radio])):focus,select:focus,textarea:focus{border-color:var(--slate);outline:none}textarea{resize:vertical;line-height:1.55}.field{margin-bottom:var(--s3)}.hint{color:var(--ink-3);margin-top:5px;font-size:11.5px;line-height:1.55;display:block}.hint svg{vertical-align:-2px;flex:none;margin-inline-end:3px}.hint code{font-family:var(--mono);font-size:11px}.hint-ok{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:13px;display:flex}.hint-ok svg{color:var(--ok)}.hint-bad{align-items:center;gap:var(--s2);color:var(--danger);font-size:13px;line-height:1.5;display:flex}.hint-bad svg{color:var(--danger);flex:none}:not(.hint).hint-bad{padding:var(--s3);border:1px solid color-mix(in oklab, var(--danger) 35%, transparent);border-radius:var(--r2);background:color-mix(in oklab, var(--danger) 7%, transparent)}.pill{font-family:var(--mono);border:1px solid var(--rule-2);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.pill-ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.pill-warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.pill-bad{border-color:color-mix(in oklab, var(--danger) 40%, transparent);color:var(--danger)}.pill-live{background:var(--lime);border-color:var(--lime-edge);color:var(--on-lime);font-weight:700}.notice{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r3);padding:var(--s4);color:var(--ink-2);line-height:1.6}.notice code{font-family:var(--mono);background:var(--bg);border-radius:var(--r1);padding:1px 5px;font-size:12px}.error,.ok{align-items:flex-start;gap:var(--s2);border-radius:var(--r2);margin-bottom:var(--s3);padding:9px 12px;font-size:13px;display:flex}.error{background:var(--tint-danger);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.ok{background:var(--tint-warn);border:1px solid var(--lime-edge);color:var(--ink)}.error svg,.ok svg{flex:none;margin-top:2px}.muted{color:var(--ink-2);margin:0}.small{font-size:12px}.mono{font-family:var(--mono)}.auth{min-height:100vh;padding:var(--s5);background:var(--bg);place-items:center;display:grid}.auth form,.auth .form-like{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r4);width:100%;max-width:380px;padding:var(--s6);box-shadow:var(--shadow)}.mark{border-radius:var(--r2);background:var(--lime);width:34px;height:34px;color:var(--on-lime);letter-spacing:-.02em;place-items:center;font-size:17px;font-weight:800;display:grid}.auth h1{letter-spacing:-.02em;margin:var(--s4) 0 2px;font-size:19px}.auth .sub{color:var(--ink-2);margin:0 0 var(--s5);font-size:13px}.auth .foot{margin-top:var(--s4);color:var(--ink-2);text-align:center;font-size:13px}.shell{grid-template-columns:calc(76px + var(--safe-l)) minmax(0, 1fr);height:100%;display:grid;overflow:hidden}.rail{background:var(--char);padding:calc(var(--s3) + var(--safe-t)) 0 calc(var(--s3) + var(--safe-b)) var(--safe-l);height:100%;z-index:var(--z-rail);flex-direction:column;align-items:center;gap:3px;display:flex;overflow-y:auto}.rail>.mark{margin-bottom:var(--s3);width:30px;height:30px;font-size:15px;position:relative}.rail>.mark:after{content:"";left:50%;bottom:calc(var(--s3) / -2 - 2px);background:#3a3b42;width:20px;height:1px;position:absolute;translate:-50%}.rail>a,.rail>button{border-radius:var(--r2);color:#9598a8;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:none;position:relative}.rail>a{flex-direction:column;align-items:center;gap:3px;width:64px;padding:7px 2px 6px;text-decoration:none;display:flex}.rail>button:not(.rail-me):not(.rail-bell){place-items:center;width:38px;height:38px;display:grid}.rail>a .lbl,.rail>button .lbl{letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;line-height:1.1;overflow:hidden}@media (hover:hover){.rail>a:hover,.rail>button:hover{color:var(--paper);background:#33343a}}.rail>a[aria-current=page]{color:var(--paper);background:#33343a}.rail>a[aria-current=page] .lbl{font-weight:650}.rail>a .badge{background:var(--lime);border-radius:999px;min-width:7px;height:7px;position:absolute;top:5px;right:12px}.rail>.spacer{flex:1}.main{min-width:0;height:100%;padding-top:var(--safe-t);padding-right:var(--safe-r);overflow-y:auto}.page{padding:var(--s6) var(--s6) calc(var(--s7) + var(--safe-b));max-width:1080px}.page-head{margin-bottom:var(--s5)}.page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 4px;font-size:20px}.page-head p{color:var(--ink-2);text-wrap:pretty;max-width:62ch;margin:0}.stack{gap:var(--s3);flex-direction:column;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.section{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}.section h2{letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r3);padding:var(--s4)}.grid-2{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.grid-pick{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.pick{gap:var(--s3);text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r3);padding:var(--s3);color:var(--ink);transition:border-color var(--fast) var(--ease);display:flex}@media (hover:hover){.pick:hover{border-color:var(--rule-2)}}.pick .ico{border-radius:var(--r2);background:var(--panel);border:1px solid var(--rule);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:grid}.pick b{margin-bottom:2px;font-size:13px;display:block}.pick span{color:var(--ink-2);font-size:12px;display:block}.pick .when{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:inline-flex}.table-wrap{border:1px solid var(--rule);border-radius:var(--r3);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:10px var(--s4);border-bottom:1px solid var(--rule);white-space:nowrap;font-size:11px;font-weight:600}td{padding:10px var(--s4);border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:none}.num{font-variant-numeric:tabular-nums;text-align:right}.pulse-fold{background:var(--bg);border-bottom:1px solid var(--rule)}.pulse-fold>summary{align-items:center;gap:var(--s2);padding:6px var(--s4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.pulse-fold>summary::-webkit-details-marker{display:none}@media (hover:hover){.pulse-fold>summary:hover .pulse-lab,.pulse-fold>summary:hover .pulse-sum{color:var(--ink-2)}}.pulse-fold>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pulse-fold[open]>summary{border-bottom:1px solid var(--rule)}.pulse-fold[open] .pulse{border-bottom:0}.pulse-lab,.pulse-sum{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);transition:color var(--fast) var(--ease);font-size:10px}.pulse-sum{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-inline-start:auto;display:flex;overflow:hidden}.pulse-sum.is-down{color:var(--warn);font-weight:600}.pulse-sum.is-down svg{flex:none}.pulse-caret{color:var(--ink-3);transition:rotate .18s var(--ease);flex:none}.pulse-fold[open]>summary .pulse-caret{rotate:90deg}@media (prefers-reduced-motion:reduce){.pulse-caret{transition:none}}.pulse{background:var(--bg);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,232px));justify-content:start;display:grid}.pulse-cell{border-right:1px solid var(--rule);min-width:0;padding:11px 13px 9px}.pulse-cell .hd{align-items:center;gap:6px;margin-bottom:7px;display:flex}.pulse-cell .hd svg{color:var(--ink-3)}.pulse-cell .nm{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.pulse-cell .live{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:10px}.pulse-cell.hot .live{color:var(--ink);font-weight:700}.spark{align-items:flex-end;gap:2px;height:26px;display:flex}.spark i{background:var(--rule-2);border-radius:1px;flex:1;min-height:2px;display:block}.spark i.now{background:var(--lime)}.pulse-cell .ft{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.pulse-cell.off .spark{opacity:.35}.pulse-quiet{height:26px;font-family:var(--mono);color:var(--ink-3);align-items:center;font-size:10px;display:flex}.inbox{grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.inbox-panel{background:var(--bg);border-left:1px solid var(--rule);min-width:0;height:100%;min-height:0}.main:has(.inbox){flex-direction:column;display:flex;overflow:hidden}.main:has(.inbox)>.pulse-fold{flex:none}.main:has(.inbox)>.inbox{flex:1;height:auto;min-height:0}.inbox>.empty{grid-column:2/-1}.inbox-list{border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.filters{padding:var(--s2) var(--s5) var(--s2) var(--s3);border-bottom:1px solid var(--rule);scrollbar-width:none;background:var(--bg);z-index:var(--z-sticky);flex-wrap:nowrap;flex:none;gap:3px;display:flex;position:sticky;top:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.filters::-webkit-scrollbar{display:none}.filters a{white-space:nowrap;color:var(--ink-3);border:1px solid #0000;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;text-decoration:none}@media (hover:hover){.filters a:hover{color:var(--ink);background:var(--panel)}}.filters a[aria-current=page]{background:var(--panel);border-color:var(--rule);color:var(--ink);font-weight:600}.filters .n{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:4px}.threads{padding:0 0 var(--safe-b);flex:1;min-height:0;margin:0;list-style:none;overflow-y:auto}.thread-link{gap:var(--s3);padding:11px var(--s3);border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:auto 1fr;align-items:start;text-decoration:none;display:grid}@media (hover:hover){.thread-row:hover .thread-link{background:var(--panel)}}.thread-link[aria-current=page]{background:var(--surface);border-bottom-color:var(--rule-2)}.thread-link[aria-current=page] .nm{font-weight:700}.av-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.av{border-radius:var(--r2);background:var(--slate);width:30px;height:30px;color:var(--paper);flex:none;place-items:center;font-size:12px;font-weight:650;display:grid;position:relative}.av-needs{background:var(--lime);color:var(--on-lime)}.av-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);background:var(--ink-3);border-radius:999px;position:absolute;bottom:-2px;right:-2px}.av-dot.is-online{background:var(--ok)}.av-dot.is-busy{background:var(--warn)}.av-dot.is-away{background:var(--ink-3)}.av-dot.is-offline{border:1.5px solid var(--ink-3);background:0 0}.rail .av-dot,.note-menu .av-dot{box-shadow:0 0 0 2px var(--char)}.av-tiny .av-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface);bottom:-1px;right:-1px}.av .chip{background:var(--surface);border:1px solid var(--rule);width:15px;height:15px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.thread-link .mid{min-width:0}.thread-link .nm{font-size:13px;font-weight:600;display:block}.thread-link .ex{color:var(--ink-3);margin-top:1px;font-size:12px}.thread-link .ex[dir=rtl]{font-family:var(--arabic);text-align:right}.thread-link .st{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);align-items:center;gap:4px;margin-top:4px;display:flex}.thread-link .rt{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.thread-needs .rt{color:var(--ink);font-weight:700}.conv{background:var(--surface);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.conv-head{padding:var(--s3) var(--s5);background:var(--bg);border-bottom:1px solid var(--rule-2);align-items:center;gap:var(--s3);flex-wrap:wrap;flex:none;display:flex}.conv-head h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.conv-head .sub{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conv-head .who{align-items:center;gap:var(--s3);flex:190px;min-width:0;display:flex}.conv-head .ai-toggle{flex:none}.conv-face{border-radius:var(--r3);color:inherit;transition:background var(--fast) var(--ease);flex:none;margin:-7px;padding:7px;text-decoration:none;display:block}@media (hover:hover){.conv-face:hover{background:var(--rule)}}.conv-face:active{background:var(--rule-2)}.conv-face[aria-current]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-2)}.conv-face:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.stream{min-height:0;padding:var(--s4) var(--s5) var(--s3);flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.b{align-self:flex-start;min-width:0;max-width:62ch;position:relative}.b>*{margin-block:0}.b .meta{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:5px;margin-bottom:4px;font-size:10px;display:flex}.b .txt{background:var(--bg);border:1px solid var(--rule);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px;padding:7px 12px;font-size:14px;line-height:1.45}.txt-mono{font-family:var(--mono);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--r1);padding:0 4px;font-size:.92em}.b-out .txt-mono{background:color-mix(in srgb, var(--paper) 18%, transparent)}.b .txt[dir=rtl]{font-family:var(--arabic);text-align:right;line-height:1.85}.b-out{align-self:flex-end}.b-out .meta{justify-content:flex-end}.b-out .txt{background:var(--slate);color:var(--paper);border-color:var(--slate)}.b.b-sys{align-self:stretch;align-items:baseline;gap:var(--s3);max-width:100%;display:flex}.b-sys .txt{color:var(--ink-3);background:0 0;border:none;flex:1;align-items:center;gap:6px;min-width:0;padding:0;font-size:11.5px;display:flex}.b-sys .meta{flex:none;justify-content:flex-start;margin:0}.b-sys .txt:after{content:"";background:var(--rule);flex:1;height:1px}.b-note .txt{background:var(--note-tint);border-color:var(--note-edge);color:var(--ink);gap:var(--s2);flex-wrap:wrap;align-items:flex-start;font-size:13px;display:flex}.b-note .txt>.quote{flex:1 0 100%;order:-1}.b-note svg{color:var(--ink-2);flex:none;margin-top:2px}.media-gone{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.b-out .media-gone{color:color-mix(in srgb, var(--paper) 78%, var(--slate))}.media-gone em{font-style:normal;font-family:var(--mono);opacity:.85;overflow-wrap:anywhere;font-size:11px}.media-gone svg{flex:none}.b .media{object-fit:contain;border-radius:var(--r2);min-width:56px;max-width:min(320px,100%);min-height:56px;display:block}.b .fail{color:var(--danger);margin-top:3px;font-size:11px}.composer{background:var(--bg);border-top:1px solid var(--rule-2);padding:var(--s3) var(--s5) max(var(--s4), var(--safe-b));flex:none}.composer .wrap{background:var(--surface);gap:var(--s2);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r3);padding:8px 8px 8px var(--s3);transition:border-color var(--fast) var(--ease);align-items:flex-end;display:flex}.composer .wrap:focus-within{border-color:var(--rule-2)}.composer textarea{background:0 0;border:none;flex:1;min-height:42px;padding:0;font-size:14px}.composer textarea:focus{outline:none}.composer .foot{align-items:center;gap:var(--s3);margin-top:var(--s2);color:var(--ink-3);flex-wrap:wrap;font-size:11px;display:flex}.composer .foot .g{align-items:center;gap:5px;display:flex}.composer .foot .sp{flex:1}.note-toggle{width:fit-content;margin:0 0 var(--s3);color:var(--ink-2);text-transform:none;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.note-toggle.is-fixed{cursor:default;color:var(--ink)}.note-toggle.is-fixed .fixed-on{width:16px;height:16px}.composer .note-toggle{color:var(--ink-3);margin-bottom:0;font-size:11px}.note-toggle input[type=checkbox]{width:auto;accent-color:var(--note-edge);margin:0}.blocked{background:var(--tint-warn);border:1px solid var(--lime-edge);border-radius:var(--r3);padding:var(--s3) var(--s4)}.blocked h4{align-items:center;gap:6px;margin:0 0 3px;font-size:13px;display:flex}.blocked p{margin:0 0 var(--s3);color:var(--ink-2);max-width:60ch;font-size:12.5px}.empty{text-align:center;height:100%;padding:var(--s7) var(--s5);place-items:center;display:grid}.empty .inner{max-width:44ch}.empty h2{letter-spacing:-.02em;margin:var(--s4) 0 6px;text-wrap:balance;font-size:18px}.empty p{color:var(--ink-2);margin:0 0 var(--s5);text-wrap:pretty}.empty .mark{border-radius:var(--r3);width:42px;height:42px;margin:0 auto;font-size:20px}.panel{border-left:1px solid var(--rule);background:var(--panel);padding:var(--s4) var(--s3);height:100%;overflow-y:auto}.panel section{margin-bottom:var(--s5)}.panel h4{margin:0 0 var(--s2);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:9.5px}.panel dl{gap:5px var(--s2);grid-template-columns:auto 1fr;margin:0;font-size:12px;display:grid}.panel dt{color:var(--ink-3)}.panel dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.meter{background:var(--rule-2);border-radius:3px;height:5px;margin-bottom:6px;overflow:hidden}.meter i{background:var(--lime);height:100%;display:block}.meter-out i{background:var(--warn)}.idents{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.idents code{font-family:var(--mono);overflow-wrap:anywhere;font-size:10.5px}.txt.is-gone{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-color:color-mix(in oklab, currentColor 50%, transparent);text-decoration-thickness:1px}.msg-gone{color:var(--ink-3);align-items:center;gap:4px;margin:3px 0 0;font-size:10.5px;display:flex}.b-out .msg-gone{justify-content:flex-end}.msg-edit{flex-direction:column;align-items:flex-start;gap:4px;margin:3px 0 0;display:flex}.b-out .msg-edit{align-items:flex-end}.msg-edit-btn{font:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10.5px;display:inline-flex}@media (hover:hover){.msg-edit-btn:hover{color:var(--ink-2)}}.msg-edit-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.was-shut,.was-open{transition:rotate var(--fast) var(--ease)}.was-shut{rotate:-90deg}.was-open{rotate:90deg}@media (prefers-reduced-motion:reduce){.was-shut,.was-open{transition:none}}.msg-was{border-radius:var(--r2);background:var(--rule-2);max-width:34ch;color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;padding:5px 8px;font-size:12px;line-height:1.45;text-decoration-thickness:1px}.ask-panel{width:min(420px,100vw - 24px);padding:var(--s3);gap:var(--s3);flex-direction:column;display:flex}.ask-form{gap:var(--s2);align-items:center;display:flex}.ask-input{border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);min-width:0;min-height:34px;color:var(--ink);font:inherit;flex:1;padding:6px 10px;font-size:13px}.ask-input::placeholder{color:var(--ink-3)}.ask-input:focus-visible{outline:2px solid var(--ink);outline-offset:-1px;border-color:#0000}.ask-form .btn{flex:none;padding-inline:10px}.ask-tips{flex-direction:column;gap:4px;display:flex}.ask-tip{text-align:start;border:1px solid var(--rule);border-radius:var(--r2);color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;padding:7px 9px;font-size:12.5px}@media (hover:hover){.ask-tip:hover{background:var(--rule-2);color:var(--ink)}}.ask-tip:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.ask-wait{color:var(--ink-3);margin:0;font-size:12.5px}.ask-bad{color:var(--danger);align-items:flex-start;gap:5px;margin:0;font-size:12.5px;display:flex}.ask-out{gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule);flex-direction:column;display:flex}.ask-q{color:var(--ink-3);margin:0;font-size:11.5px}.ask-a{color:var(--ink);text-wrap:pretty;white-space:pre-wrap;overscroll-behavior:contain;max-height:40vh;margin:0;font-size:13.5px;line-height:1.55;overflow-y:auto}.ask-a.is-none{color:var(--ink-2);align-items:flex-start;gap:5px;font-size:12.5px;display:flex}.ask-a.is-none svg{color:var(--warn);flex:none;margin-top:3px}.ask-acts{gap:var(--s2);display:flex}.ask-note{color:var(--ink-3);margin:0;font-size:11px}.card-row{align-items:center;gap:var(--s3);margin-bottom:var(--s2);grid-template-columns:auto minmax(0,1fr);display:grid}.card-row input{width:100%}.var-row{align-items:center;gap:var(--s3);margin-bottom:var(--s2);grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);display:grid}.var-n{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11px}.var-ctx{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.var-row input{margin:0}@media (max-width:640px){.var-row{grid-template-columns:auto minmax(0,1fr)}.var-row input{grid-column:1/-1}}.kb-test{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);margin-bottom:var(--s4);border:1px solid var(--rule);border-radius:var(--r3);background:var(--surface);flex-wrap:wrap;display:flex}.kb-test>div{flex-direction:column;gap:2px;min-width:0;max-width:72ch;display:flex}.kb-test .muted{text-wrap:pretty;line-height:1.5}.tc-dlg{border:1px solid var(--rule);border-radius:var(--r3);background:var(--panel);width:min(620px,100vw - 32px);height:min(78vh,720px);color:var(--ink);padding:0;box-shadow:0 24px 60px #00000038}.tc-dlg::backdrop{background:#0006}.tc{flex-direction:column;height:100%;display:flex}.tc-head{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--rule);flex:none;display:flex}.tc-head h3{letter-spacing:-.01em;margin:0 0 2px;font-size:15px}.tc-head p{margin:0}.tc-x{margin-inline-start:auto}.tc-stream{min-height:0;padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tc-empty{text-align:center;align-self:center;max-width:46ch;margin:auto 0}.tc-empty p{margin:0 0 6px;font-size:13.5px}.tc-empty .muted{text-wrap:pretty;line-height:1.55}.tc-turn{flex-direction:column;gap:4px;max-width:86%;display:flex}.tc-turn.is-user{align-self:flex-end;align-items:flex-end}.tc-bubble{border-radius:var(--r3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--rule);padding:9px 12px;font-size:13.5px;line-height:1.55}.tc-turn.is-user .tc-bubble{background:var(--slate);border-color:var(--slate);color:var(--paper)}.tc-note{color:var(--ink-3);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.tc-tools{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tc-tools li{align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.tc-tools code{font-family:var(--mono);color:var(--ink-2);flex:none;font-size:10.5px}.tc-tools .muted{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tc-skip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);border:1px solid color-mix(in oklab, var(--warn) 45%, transparent);border-radius:var(--r1);white-space:nowrap;flex:none;padding:0 4px;font-size:9px}.tc-wait{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.tc-bad{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.tc-form{gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);flex:none;display:flex}.tc-input{border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);min-width:0;min-height:36px;color:var(--ink);font:inherit;flex:1;padding:7px 11px;font-size:13px}.tc-input::placeholder{color:var(--ink-3)}.tc-input:focus-visible{outline:2px solid var(--ink);outline-offset:-1px;border-color:#0000}.tc-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:0 var(--s4) var(--s3);flex:none;display:flex}@media (max-width:620px){.tc-dlg{height:min(88vh,720px)}.tc-turn{max-width:94%}}.perm-dlg{border:1px solid var(--rule);border-radius:var(--r3);background:var(--panel);width:min(560px,100vw - 32px);max-height:min(84vh,760px);color:var(--ink);padding:0;box-shadow:0 24px 60px #00000038}.perm-dlg::backdrop{background:#0006}.perm-form{max-height:inherit;flex-direction:column;display:flex}.perm-head{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--rule);display:flex}.perm-head h3{letter-spacing:-.01em;margin:0 0 2px;font-size:15px}.perm-head p{margin:0}.perm-x{border-radius:var(--r2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}@media (hover:hover){.perm-x:hover{background:var(--bg);color:var(--ink)}}.perm-x:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.perm-presets{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.perm-groups{min-height:0;padding:var(--s3) var(--s4) var(--s4);flex:1;overflow-y:auto}.perm-groups section+section{margin-top:var(--s4)}.perm-groups h4{margin:0 0 var(--s2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.perm-row{align-items:flex-start;gap:var(--s3);cursor:pointer;border-radius:var(--r2);padding:7px 0;display:flex}.perm-row+.perm-row{border-top:1px solid var(--rule)}@media (hover:hover){.perm-row:hover .perm-what strong{color:var(--ink)}}.perm-row input[type=checkbox]{flex:none;margin:2px 0 0}.perm-what{flex-direction:column;gap:1px;min-width:0;display:flex}.perm-what strong{font-size:13px;font-weight:600}.perm-what .muted{text-wrap:pretty;line-height:1.45}.perm-warn{padding:var(--s3) var(--s4);color:var(--warn);border-top:1px solid var(--rule);text-wrap:pretty;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.perm-warn.is-bad{color:var(--danger)}.perm-warn svg{flex:none;margin-top:2px}.perm-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);background:var(--bg);border-radius:0 0 var(--r3) var(--r3);display:flex}.perm-acts{gap:var(--s2);display:flex}@media (max-width:560px){.perm-foot{flex-direction:column;align-items:stretch}.perm-acts .btn{flex:1}}.box-files{flex-wrap:wrap;gap:5px;margin:0 0 6px;padding:0;list-style:none;display:flex}.box-file{border:1px solid var(--rule);border-radius:var(--r2);background:var(--bg);align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 5px;display:flex}.box-file-th{border-radius:var(--r1);object-fit:cover;background:var(--rule-2);flex:none;width:26px;height:26px;display:block}.box-file-th.is-doc{color:var(--ink-3);place-items:center;display:grid}.box-file-n{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:12px;overflow:hidden}.box-file-s{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.box-file-x{border-radius:var(--r1);width:22px;height:22px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.box-file-x:hover{background:var(--rule-2);color:var(--ink)}}.box-file-x:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}@media (pointer:coarse){.box-file-x{width:32px;height:32px}}.box.is-note .box-file{border-color:color-mix(in srgb, var(--note-edge) 35%, transparent);background:color-mix(in srgb, var(--note-edge) 8%, transparent)}.lib-tabs{background:var(--bg);border-radius:var(--r2);gap:2px;margin:0 6px 6px;padding:2px;display:flex}.lib-tab{border-radius:calc(var(--r2) - 2px);font:inherit;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.lib-tab.is-on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #0000000f}@media (hover:hover){.lib-tab:not(.is-on):hover{color:var(--ink-2)}}.lib-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lib-tab-n{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.lib-grid{overscroll-behavior:contain;grid-template-columns:repeat(3,1fr);gap:4px;max-height:46vh;padding:0 6px 4px;display:grid;overflow-y:auto}.lib-thumb{border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--bg);aspect-ratio:1;cursor:pointer;transition:border-color var(--fast) var(--ease);padding:0;display:block;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.lib-thumb-fb{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.lib-thumb:hover{border-color:var(--ink-3)}}.lib-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.lib-thumb-cap,.lib-thumb-who{color:#fff;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000b8);padding:8px 5px 3px;font-size:9.5px;line-height:1.25;position:absolute;inset-inline:0;overflow:hidden}.lib-thumb-cap{bottom:0}.lib-thumb-who{font-family:var(--mono);background:linear-gradient(#000000a8,#0000);padding:3px 5px 8px;font-size:9px;top:0;bottom:auto}.lib-none-tab{padding:var(--s3) 10px var(--s4);color:var(--ink-3);margin:0;font-size:12px}.lang-head.lib-sent{border-top:1px solid var(--rule);margin-top:4px;padding-top:8px}.lib-up{background:var(--panel);border-top:1px solid var(--rule);margin-top:4px;padding:5px 6px 2px;position:sticky;bottom:0}.lib-up-btn{border:1px dashed var(--rule-2);border-radius:var(--r2);color:var(--ink-2);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}@media (hover:hover){.lib-up-btn:hover{border-color:var(--ink-3);color:var(--ink)}}.lib-up-btn:focus-within{outline:2px solid var(--ink);outline-offset:1px}.lib-up-btn input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lib-add{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.lib-file{max-width:260px;color:var(--ink-2);flex:none;font-size:12.5px}.lib-file::file-selector-button{font:inherit;border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);color:var(--ink);cursor:pointer;margin-inline-end:var(--s2);padding:6px 11px;font-size:12px;font-weight:600}@media (hover:hover){.lib-file::file-selector-button:hover{border-color:var(--ink-3)}}.lib-title-in{flex:1;min-width:180px;max-width:42ch}.lib-head{align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;display:flex}.lib-n{font-variant-numeric:tabular-nums;color:var(--ink-2)}.lib-none{text-wrap:pretty;max-width:68ch;margin:0;line-height:1.55}.lib-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-item{align-items:center;gap:var(--s2);padding:var(--s2) 0;flex-wrap:wrap;display:flex}.lib-item+.lib-item{border-top:1px solid var(--rule)}.lib-item>svg{color:var(--ink-3);flex:none}.lib-what{flex-direction:column;flex:1;gap:1px;min-width:200px;display:flex;position:relative}.lib-rename{border-radius:var(--r1);font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;width:100%;max-width:42ch;margin-inline-start:-5px;padding:2px 5px;font-size:13.5px;font-weight:600}@media (hover:hover){.lib-rename:hover{border-color:var(--rule)}}.lib-rename:focus{border-color:var(--ink-3);background:var(--surface);outline:none}.lib-what .muted{text-overflow:ellipsis;white-space:nowrap;padding-inline-start:0;overflow:hidden}.lib-save{inset-inline-end:0;font:inherit;color:var(--ink-3);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);background:0 0;border:0;font-size:11px;position:absolute;top:0}.lib-what:focus-within .lib-save{opacity:1;pointer-events:auto}.lib-act{flex:none}.lib-item.is-shared .lib-share .btn{border-color:var(--ink-3);color:var(--ink)}.lib-err{color:var(--danger);flex-basis:100%;margin:2px 0 0;font-size:11.5px}.lib-who{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:9.5px}.earlier{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s4);flex-wrap:wrap;display:flex}.earlier-msg{color:var(--ink-3);font-size:11.5px}.earlier-msg.is-bad{color:var(--danger)}.mention{color:var(--ink);font-weight:600}.b-out .mention{color:inherit}.grules{row-gap:7px!important}.grules>div{display:contents}.grules dt{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.grules dd{color:var(--ink);font-size:12.5px}.gjid{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:10px}.gdesc{color:var(--ink-2);text-wrap:pretty;white-space:pre-wrap;overscroll-behavior:contain;max-height:8.5em;margin:0;font-size:12.5px;line-height:1.55;overflow-y:auto}.gwarn{margin-bottom:var(--s4);text-wrap:pretty;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;display:flex}.gwarn svg{flex:none;margin-top:1px}.panel h4 .gcount{color:var(--ink-2);letter-spacing:.04em;margin-inline-start:6px}.gempty{text-wrap:pretty;margin:0;line-height:1.55}.roster{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster a,.roster .rplain{align-items:center;gap:var(--s2);border-radius:var(--r2);color:inherit;grid-template-columns:22px 1fr auto auto;margin-inline:-6px;padding:5px 6px;text-decoration:none;display:grid}.roster a{transition:background var(--fast) var(--ease)}@media (hover:hover){.roster a:hover{background:var(--rule-2)}}.roster a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ravi{width:22px;height:22px;color:var(--ink-3);background:var(--rule-2) center / cover no-repeat;letter-spacing:.02em;border-radius:50%;place-items:center;font-size:8.5px;font-weight:650;display:grid}.rname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rtag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r1);white-space:nowrap;padding:1px 4px;font-size:9px}.rtag.is-us{color:var(--ink-2);border-color:var(--ink-3)}.rsaid{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:1.4em;font-size:10px}.gsync{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--rule);display:flex}.gsync .exact{display:block}.gmsg{margin:6px 0 0;font-size:11.5px}.gmsg.is-bad{color:var(--danger)}.gmsg.is-ok{color:var(--ink-2)}.fnote{color:var(--ink-3);text-wrap:pretty;margin:4px 0 0;font-size:11px;line-height:1.45}.kb{margin:0 0 var(--s3);padding:0;list-style:none}.kb li{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);padding:9px 0;font-size:13px;display:flex}.kb svg{color:var(--ink-3)}.kb .n{font-family:var(--mono);color:var(--ink-3);margin-left:auto;font-size:11px}.chk{gap:var(--s2);border-bottom:1px solid var(--rule);align-items:flex-start;padding:8px 0;font-size:12.5px;display:flex}.chk svg{flex:none;margin-top:1px}.chk-ok svg{color:var(--ok)}.chk-todo{color:var(--ink-3)}.chk .d{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.webhook{font-family:var(--mono);color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r1);white-space:nowrap;padding:7px 9px;font-size:11px;display:block;overflow-x:auto}.journal{margin:var(--s2) 0 0;padding-left:var(--s5);font-size:12px;line-height:1.7}.journal code{font-family:var(--mono);background:var(--panel);border-radius:var(--r1);padding:1px 5px;font-size:11px}.runs details{border:1px solid var(--rule);border-radius:var(--r2);background:var(--panel);margin-bottom:6px;padding:8px 10px}.runs summary{cursor:pointer;font-size:13px}.mono-area{font-family:var(--mono);font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inbox[data-panel]{grid-template-columns:300px minmax(0,1fr) 300px auto}@media (max-width:1180px){.inbox[data-panel]{grid-template-columns:minmax(0,1fr) 300px auto}.inbox[data-panel] .inbox-list{display:none}}@media (max-width:860px){html,body{height:auto}.shell{height:auto;overflow:visible}:is(.main,.main:has(.inbox)){height:auto;display:block;overflow:visible}.rail{height:auto}.inbox{grid-template-columns:minmax(0,1fr);height:auto}.conv{height:auto}.inbox>.empty{grid-column:auto}.inbox-list{border-right:none;border-bottom:1px solid var(--rule);max-height:46vh}.conv{height:auto;min-height:60vh}.page{padding:var(--s5) var(--s4) calc(var(--s6) + var(--safe-b))}}@media (min-width:621px) and (max-width:860px){.shell{min-height:100dvh}}@media (max-width:620px){.shell{grid-template-columns:1fr}.rail{height:auto;padding:calc(var(--s2) + var(--safe-t)) calc(var(--s3) + var(--safe-r)) var(--s2) calc(var(--s3) + var(--safe-l));flex-direction:row;position:sticky;top:0;overflow-x:auto}.main{padding-top:0}.rail>.spacer{display:none}.rail>.mark{margin-bottom:0;margin-inline-end:var(--s3)}.rail>.mark:after{bottom:auto;left:auto;inset-inline-end:calc(var(--s3) / -2 - 3px);width:1px;height:20px;top:50%;translate:0 -50%}.rail>.rail-me{margin-inline-start:var(--s3);position:relative}.rail>.rail-me:before{content:"";inset-inline-start:calc(var(--s3) / -2 - 3px);background:#3a3b42;width:1px;height:20px;position:absolute;top:50%;translate:0 -50%}.rail>a .lbl,.rail>button .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail>a{place-items:center;width:38px;height:38px;padding:0;display:grid}.rail>a .badge{right:6px}.rail-bell{place-items:center;width:38px;height:38px;margin-inline-start:auto;padding:0;display:grid}.rail-bell .count{top:1px;right:1px}.note-toast{left:calc(var(--s3) + var(--safe-l));right:calc(var(--s3) + var(--safe-r));max-width:none}}.pill-err{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.step-failed{color:var(--danger)}.notice-warn{background:var(--tint-warn);border-color:color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink)}.camp{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r3);padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.camp>header{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.camp>header h3{margin:0;margin-inline-end:auto;font-size:15px;font-weight:650}.ch{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.deliv{background:var(--bg);border:1px solid var(--rule);border-radius:999px;height:10px;position:relative;overflow:hidden}.deliv .seg{transition:width var(--med) var(--ease);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.seg-sent{background:var(--rule-2)}.seg-deliv{background:color-mix(in srgb, var(--ok) 55%, var(--rule-2))}.seg-read{background:var(--ok)}.deliv .seg-fail{background:var(--danger);inset-inline:auto 0}.camp-stats{gap:var(--s5);flex-wrap:wrap;margin:0;display:flex}.camp-stats div{flex-direction:column;gap:2px;display:flex}.camp-stats dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.camp-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:620}.camp-stats .bad dd{color:var(--danger)}.camp>footer{border-top:1px solid var(--rule);padding-top:var(--s3)}.launch-form{align-items:center;gap:var(--s3);display:flex}.tpl-preview{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3) var(--s4);flex-direction:column;gap:6px;display:flex}.tpl-preview p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.tpl-preview .hint{color:var(--ink-3)}.est{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.est b{color:var(--ink)}.tiles{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.tile{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3) var(--s4);flex-direction:column;gap:2px;display:flex}.tile .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.tile strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:620}.camp-build{gap:var(--s5);grid-template-columns:210px minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:1180px){.camp-build{grid-template-columns:190px minmax(0,1fr)}.camp-build>.wap{grid-column:1/-1;justify-self:start;max-width:340px}}@media (max-width:860px){.camp-build{grid-template-columns:minmax(0,1fr)}}.cs{gap:var(--s3);top:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:sticky}@media (max-width:860px){.cs{position:static}}@media (max-width:1180px){.wap{position:static}}.cs-step{gap:var(--s2);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.cs-mark{border:1px solid var(--rule-2);width:24px;height:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:background var(--med) var(--ease), border-color var(--med) var(--ease), color var(--med) var(--ease);border-radius:999px;place-items:center;font-size:11.5px;font-weight:600;display:grid}.cs-what{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-what strong{color:var(--ink-3);font-size:13px;font-weight:560}.cs-hint{color:var(--ink-3);text-wrap:pretty;font-size:11.5px;line-height:1.5}.cs-step.is-done .cs-mark{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cs-step.is-done .cs-what strong{color:var(--ink)}.cs-step.is-now .cs-mark{background:var(--lime);border-color:var(--lime-edge);color:var(--on-lime)}.cs-step.is-now .cs-what strong{color:var(--ink)}.cs-step.is-next{opacity:.72}.wap{top:var(--s4);gap:var(--s2);flex-direction:column;min-width:0;display:flex;position:sticky}.wap-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.wap-screen{border:1px solid var(--rule);border-radius:var(--r3);background:#efeae2;overflow:hidden}.wap-screen.is-empty{background:var(--panel);padding:var(--s5);text-align:center}:root[data-theme=dark] .wap-screen{background:#0b141a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-screen{background:#0b141a}}.wap-bar{align-items:center;gap:var(--s2);color:#fff;background:#128c7e;padding:8px 10px;display:flex}.wap-avatar{background:#ffffff38;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.wap-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wap-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:560;overflow:hidden}.wap-who span{opacity:.85;font-size:10px}.wap-body{padding:var(--s4) var(--s3);min-height:130px}.wap-bubble{background:#fff;border-radius:0 8px 8px;flex-direction:column;gap:3px;max-width:90%;padding:6px 8px 5px;display:flex;box-shadow:0 1px .5px #0b141a21}.wap-bubble.is-rtl{border-radius:8px 0 8px 8px;margin-inline-start:auto}:root[data-theme=dark] .wap-bubble{background:#202c33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-bubble{background:#202c33}}.wap-header img{object-fit:cover;border-radius:5px;width:100%;max-height:150px;display:block}.wap-header-none{color:#667781;background:#0b141a0f;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:74px;font-size:11px;display:flex}:root[data-theme=dark] .wap-header-none{color:#8696a0;background:#ffffff12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-header-none{color:#8696a0;background:#ffffff12}}.wap-text{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}:root[data-theme=dark] .wap-text{color:#e9edef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-text{color:#e9edef}}.wap-text mark{color:inherit;background:#ffd60059;border-radius:3px;padding:0 2px}.wap-htext{color:#111b21;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.wap-foot{color:#667781;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.4}:root[data-theme=dark] .wap-htext{color:#e9edef}:root[data-theme=dark] .wap-foot{color:#8696a0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-htext{color:#e9edef}:root:not([data-theme=light]) .wap-foot{color:#8696a0}}.wap-btns{flex-direction:column;gap:2px;max-width:90%;margin-top:2px;display:flex}.wap-btns.is-rtl{margin-inline-start:auto}.wap-btn{color:#00a5f4;text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex;box-shadow:0 1px .5px #0b141a21}.wap-btn svg{flex:none;width:14px;height:14px}:root[data-theme=dark] .wap-btn{color:#53bdeb;background:#202c33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-btn{color:#53bdeb;background:#202c33}}.wap-time{color:#667781;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:10px}:root[data-theme=dark] .wap-time{color:#8696a0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wap-time{color:#8696a0}}.wap-note{color:var(--ink-3);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.cs-mark{transition:none}}.tpk{position:relative}.tpk-trigger{align-items:center;gap:var(--s3);text-align:start;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r2);cursor:pointer;transition:border-color var(--fast) var(--ease);padding:9px 12px;display:flex}.tpk-trigger:hover{border-color:var(--ink-3)}.tpk-trigger.is-open,.tpk-trigger:focus-visible{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-2) 14%, transparent);outline:none}.tpk-chosen{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tpk-line{align-items:center;gap:var(--s2);min-width:0;display:flex}.tpk-line code{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tpk-empty{color:var(--ink-3);font-size:13.5px}.tpk-body{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tpk-caret{color:var(--ink-3);transition:transform var(--med) var(--ease);flex:none;transform:rotate(90deg)}.tpk-trigger.is-open .tpk-caret{transform:rotate(-90deg)}.tpk-pop{z-index:var(--z-dropdown);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.tpk-pop:popover-open{animation:tpk-in .14s var(--ease);display:flex}.tpk-pop[data-flip=up]:popover-open{animation-name:tpk-in-up}@keyframes tpk-in-up{0%{opacity:0;transform:translateY(4px)}}@supports not selector(:popover-open){.tpk-pop{display:none}.tpk-pop.is-open{display:flex}}@keyframes tpk-in{0%{opacity:0;transform:translateY(-4px)}}.tpk-search{align-items:center;gap:var(--s2);border-bottom:1px solid var(--rule);flex:none;padding:9px 12px;display:flex}.tpk-search .ic{color:var(--ink-3);flex:none}.tpk-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.tpk-search input:focus{outline:none}.tpk-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tpk-list{padding:var(--s1);gap:var(--s3);flex-direction:column;display:flex;overflow-y:auto}.tpk-none{padding:var(--s4);text-align:center}.tpk-group{flex-direction:column;gap:2px;display:flex}.tpk-group-head{align-items:center;column-gap:var(--s2);padding:0 var(--s2);color:var(--ink-3);flex-wrap:wrap;row-gap:3px;margin:0 0 4px;font-size:11px;display:flex}.tpk-opt{text-align:start;width:100%;font:inherit;color:var(--ink);border-radius:var(--r2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:8px;display:flex}.tpk-opt[data-active=true]{background:var(--bg)}.tpk-opt.is-selected{box-shadow:inset 0 0 0 1px var(--lime-edge)}.tpk-opt:focus-visible{outline:2px solid var(--lime-edge);outline-offset:-2px}.tpk-opt-top{align-items:center;gap:var(--s2);min-width:0;display:flex}.tpk-opt-top code{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tpk-opt-top .ic{color:var(--lime-edge);flex:none;margin-inline-start:auto}.tpk-opt-body,.tpk-body{text-align:left}.tpk-opt-body{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tpk-opt-needs{color:var(--ink-3);font-size:11px}@media (prefers-reduced-motion:reduce){.tpk-caret,.tpk-trigger{transition:none}.tpk-pop:popover-open{animation:none}.tpk-pop[data-flip=up]:popover-open{animation:none}}.rcp{gap:var(--s2);flex-direction:column;display:flex}.rcp-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rcp-tabs{background:var(--bg);border:1px solid var(--rule);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.rcp-tabs button{font:inherit;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.rcp-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.rcp-tabs button:focus-visible{outline:2px solid var(--lime-edge);outline-offset:1px}.rcp-tabs .n{font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--bg);border-radius:999px;padding:0 6px;font-size:10.5px}.rcp-tabs button[aria-selected=true] .n{background:var(--bg);color:var(--ink-2)}.rcp-pane{gap:var(--s2);flex-direction:column;display:flex}.rcp-pane textarea{width:100%;font-family:var(--mono);font-size:13px}.rcp-tools{align-items:center;gap:var(--s2);display:flex}.rcp-tools .search{flex:1;min-width:0}.rcp-tools .btn{flex:none}.rcp-list{border:1px solid var(--rule);border-radius:var(--r2);background:var(--surface);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.rcp-list li+li{border-top:1px solid var(--rule)}.rcp-list label{align-items:center;gap:var(--s3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 11px;display:grid}.rcp-list label:hover{background:var(--bg)}.rcp-list input{accent-color:var(--lime-edge)}.rcp-who{flex-direction:column;gap:1px;min-width:0;display:flex}.rcp-who strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rcp-tags{flex:none;gap:4px;display:flex}.rcp-none{padding:12px}.rcp-tally{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12.5px;display:flex}.rcp-tally strong{color:var(--ink);font-size:17px;font-weight:640}.rcp-bad{color:var(--danger)}.rcp-warn{align-items:flex-start;gap:var(--s2);padding:var(--s3);border-radius:var(--r2);background:var(--tint-warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.55;display:flex}.rcp-warn>.ic{color:var(--warn);flex:none;margin-top:2px}.est-row{padding-top:var(--s3);border-top:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.rcp-tabs button{transition:none}}.optin{align-items:flex-start;gap:var(--s2);cursor:pointer;display:flex}.optin input{accent-color:var(--lime-edge);flex:none;margin-top:3px}.optin>span{flex-direction:column;gap:1px;min-width:0;display:flex}.optin strong{font-size:13px;font-weight:560}.optin .hint{max-width:62ch;margin:0}.tagpick{gap:var(--s2);flex-direction:column;display:flex}.tagpick-chosen{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tagpick-chosen li{background:var(--bg);border:1px solid var(--rule-2);border-radius:999px;align-items:center;gap:3px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.tagpick-chosen button{width:18px;height:18px;color:var(--ink-3);cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;transform:rotate(45deg)}.tagpick-chosen button:hover{color:var(--danger)}.tagpick-input input{width:100%}.tagpick-offer{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tagpick-offer button{color:var(--ink-2);border:1px dashed var(--rule-2);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;display:inline-flex}.tagpick-offer button:hover{border-color:var(--ink-3);color:var(--ink)}.tagpick-offer button.is-new{border-style:solid;border-color:var(--lime-edge);color:var(--ink)}.tagman>summary .muted{margin-inline-start:auto}.tag-rows{margin:0;padding:0;list-style:none}.tag-row{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto auto;padding:6px 0;display:grid}.tag-row+.tag-row{border-top:1px solid var(--rule)}.tag-row>form:first-child{align-items:center;gap:var(--s2);min-width:0;display:flex}.tag-name{min-width:0;max-width:260px;padding:5px 9px;font-size:13px}.tag-used{white-space:nowrap;font-variant-numeric:tabular-nums}.tag-x{border-radius:var(--r1);width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.tag-x:hover{color:var(--danger);background:var(--tint-danger)}.tag-said{grid-column:1/-1;font-size:11.5px}.tag-add{align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.tag-add input{flex:180px;min-width:0}@media (prefers-reduced-motion:reduce){.tagpick-chosen button,.tagpick-offer button,.tag-x{transition:none}}.ct-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ct-tag{color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10.5px;line-height:1.5}.ct-tag.is-more{color:var(--ink-3)}.cv-row{align-items:center}.cv-list .cv-row{gap:var(--s4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.cv-said{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;font-size:12.5px;overflow:hidden}.cv-facts{align-items:baseline;gap:0 var(--s2);color:var(--ink-3);flex-wrap:wrap;min-width:0;font-size:11.5px;display:flex}.cv-facts>span+span:before{content:"·";color:var(--rule-2);margin-inline-end:var(--s2)}.cv-when{align-items:center;gap:var(--s3);flex:none;display:flex}.cv-when .muted{text-align:end;font-variant-numeric:tabular-nums;min-width:58px}@media (max-width:860px){.cv-list .cv-row{grid-template-columns:minmax(0,1fr) auto}.cv-facts{display:none}}.ct-cols{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.ct-col{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ct-col>.card{gap:var(--s3);flex-direction:column;display:flex}.ct-col>.card h2{margin:0;font-size:14px}@media (max-width:900px){.ct-cols{grid-template-columns:minmax(0,1fr)}}.ct-convos,.ct-ids{margin:0;padding:0;list-style:none}.ct-convos li+li,.ct-ids li+li{border-top:1px solid var(--rule)}.ct-convos a{align-items:center;gap:var(--s3);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;padding:9px 0;text-decoration:none;display:grid}.ct-convos a:hover strong{text-decoration:underline}.ct-convo-what{flex-direction:column;gap:1px;min-width:0;display:flex}.ct-convo-what strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ct-ids li{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:7px 0;display:flex}.ct-ids code{word-break:break-all;font-size:12.5px}.disclose{border:1px solid var(--rule);border-radius:var(--r3);background:var(--surface)}.disclose>summary{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);cursor:pointer;border-radius:var(--r3);transition:background var(--fast) var(--ease);font-size:13px;font-weight:560;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:hover{background:var(--bg)}.disclose>summary:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px}.disclose>summary .ic{color:var(--ink-3)}.disclose.is-plus>summary .ic{transition:transform var(--med) var(--ease)}.disclose[open]>summary{border-bottom:1px solid var(--rule);border-radius:var(--r3) var(--r3) 0 0}.disclose.is-plus[open]>summary .ic{transform:rotate(45deg)}.disclose-body{padding:var(--s4)}.disclose-body>.card{background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){.disclose>summary,.disclose.is-plus>summary .ic{transition:none}}.figs{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r3);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.fig{padding:var(--s4);background:var(--surface);min-width:0;animation:an-fade .42s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;flex:168px;gap:3px;display:flex}.fig.is-lead{flex-grow:1.4;flex-basis:210px}.fig-k{color:var(--ink-3);font-size:11.5px}.fig-v{letter-spacing:-.02em;font-size:22px;font-weight:620;line-height:1.15}.fig.is-lead .fig-v{font-size:32px}.fig.is-bad .fig-v{color:var(--danger)}.fig-foot{flex-direction:column;gap:3px;margin-top:auto;padding-top:2px;display:flex}.fig-note{color:var(--ink-3);font-size:11.5px}.fig-meter{background:var(--rule);border-radius:999px;height:4px;margin:3px 0 1px;display:block;overflow:hidden}.fig-meter>span{background:var(--ink-2);border-radius:999px;height:100%;display:block}.an-thin{color:var(--warn);align-items:center;gap:4px;font-size:11px;display:flex}.an-thin .ic{flex:none}.an-thin-block{margin:var(--s3) 0 0;text-wrap:pretty;align-items:flex-start;line-height:1.5}.an-thin-block .ic{margin-top:3px}@keyframes an-fade{0%{opacity:0}}.page-stack{gap:var(--s5);flex-direction:column;display:flex}.page-stack>.an-cols{margin-top:var(--s2)}.page-stack>.stack-break{margin-top:var(--s2);margin-bottom:calc(var(--s3) - var(--s5))}.an-cols{gap:var(--s4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.an-col{gap:var(--s4);flex-direction:column;min-width:0;display:flex}@media (max-width:1000px){.an-cols{grid-template-columns:minmax(0,1fr)}}.an-cols .card{gap:var(--s3);flex-direction:column;display:flex}.an-cols .card h2{margin:0;font-size:14px}.an-sub{color:var(--ink-3);margin:var(--s2) 0 0;font-size:12px;font-weight:620}.an-pair{gap:var(--s5);flex-wrap:wrap;margin:0;display:flex}.an-pair>span{flex-direction:column;gap:1px;display:flex}.an-pair strong{letter-spacing:-.02em;font-size:24px;font-weight:640;line-height:1.1}.an-bands{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.an-bands li{align-items:center;gap:var(--s3);grid-template-columns:92px minmax(0,1fr) 32px;display:grid}.an-band-label{color:var(--ink-2);font-size:12px}.an-band-track{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.an-band-track>span{background:var(--ink-2);border-radius:999px;height:100%;display:block}.an-band-n{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.an-gap{align-items:flex-start;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);margin:0;font-size:13px;display:flex}.an-gap>.ic{color:var(--warn);flex:none;margin-top:2px}.an-gap.is-clear>.ic{color:var(--ok)}.an-gap>span{flex-direction:column;gap:2px;min-width:0;display:flex}.an-gap .small{text-wrap:pretty;line-height:1.5}.an-channels{margin:0;padding:0;list-style:none}.an-channels li+li{border-top:1px solid var(--rule)}.an-channels a{align-items:center;gap:var(--s3);color:var(--ink);grid-template-columns:auto minmax(0,1fr) 84px 44px;padding:9px 0;text-decoration:none;display:grid}.an-channels a:hover strong{text-decoration:underline}.an-ch-what{flex-direction:column;gap:1px;min-width:0;display:flex}.an-ch-what strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.an-ch-share{background:var(--bg);border-radius:999px;height:6px;overflow:hidden}.an-ch-share>span{background:var(--ink-2);border-radius:999px;height:100%;display:block}.an-ch-n{text-align:end;font-variant-numeric:tabular-nums;font-size:13px}.an-splits{margin:0;padding:0;list-style:none}.an-splits li{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;padding:7px 0;display:grid}.an-splits li+li{border-top:1px solid var(--rule)}.an-country{font-variant-numeric:tabular-nums;font-size:13px}.an-split-n{text-align:end;font-variant-numeric:tabular-nums;font-size:13px}.an-split-bar{background:var(--bg);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.an-split-bar>span{height:100%;display:block}.an-split-bar .is-ai{background:var(--ink)}.an-split-bar .is-human{background:var(--rule-2)}.an-legend{gap:var(--s4);color:var(--ink-2);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.an-legend span{align-items:center;gap:6px;display:inline-flex}.an-legend i{border-radius:2px;width:9px;height:9px}.an-legend .is-ai{background:var(--ink)}.an-legend .is-human{background:var(--rule-2)}.an-rooms{padding-top:var(--s3);border-top:1px solid var(--rule)}.an-foot{margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--rule)}.an-delivery{flex-direction:column;display:flex}.an-delivery .constraint{padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--rule);border-radius:0 0 var(--r3) var(--r3);background:var(--surface);border-top:0;margin:0}.an-delivery .chart{border-radius:var(--r3) var(--r3) 0 0;border-bottom:0}.an-delivery:has(.constraint) .chart{padding-bottom:var(--s3)}@media (prefers-reduced-motion:reduce){.fig{animation:none}}.chart-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.chart{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r3);padding:var(--s4);gap:var(--s4);flex-direction:column;min-width:0;margin:0;display:flex}.chart-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.chart-head h3{margin:0;font-size:13px;font-weight:620}.chart-total{font-variant-numeric:tabular-nums;font-size:15px;font-weight:640}.chart-empty{margin:0}.vc>.chart-empty{margin-top:var(--s3)}.vc{gap:0;margin:0}.vc.is-bare{flex-direction:column;min-width:0;display:flex}.vc.is-bare .vc-head h3{color:var(--ink-3);font-size:12px;font-weight:620}.vc-head{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.vc-head h3{margin:0;font-size:13px;font-weight:620}.vc-legend{align-items:center;gap:var(--s3);color:var(--ink-3);font-size:11px;display:inline-flex}.vc-key{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.vc-sw{border-radius:2px;flex:none;width:9px;height:9px}.vc-sw.vc-in{background:var(--series-in)}.vc-sw.vc-out{background:var(--series-out)}.vc-sw.vc-nowkey{background:linear-gradient(var(--lime) 50%, var(--lime-2) 50%);box-shadow:inset 0 0 0 1px var(--lime-2)}.vc-meta{align-items:baseline;gap:0 var(--s3);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:5px 0 0;font-size:12px;display:flex}.vc-meta>span+span:before{content:"·";color:var(--rule-2);margin-inline-end:var(--s3)}.vc-meta>span:first-child{color:var(--ink-2)}.vc-delta{color:var(--ink-2);background:var(--bg);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:2px 9px;font-size:11.5px}.vc-delta:before{content:none!important}.vc-plot{column-gap:var(--s2);margin-top:var(--s4);--plot-h:132px;grid-template-columns:minmax(28px,auto) minmax(0,1fr);display:grid}.vc-yaxis,.vc-area{height:var(--plot-h);position:relative}.vc-y{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:1;position:absolute;right:0;transform:translateY(50%)}.vc-rule{background:var(--rule);height:1px;position:absolute;left:0;right:0}.vc-rule.is-base{background:var(--rule-2)}.vc-avg{border-top:1px dashed color-mix(in srgb, var(--ink) 34%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}.vc-avg>i{letter-spacing:.04em;color:var(--ink-3);background:var(--surface);padding-inline:3px;font-size:9.5px;font-style:normal;position:absolute;bottom:2px;right:0}.vc-cols{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.vc-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.vc-band{border-radius:var(--r1) var(--r1) 0 0;transition:background var(--fast) var(--ease);background:0 0;position:absolute;inset:-4px -1px 0}.vc-col:hover .vc-band{background:color-mix(in srgb, var(--ink) 5%, transparent)}.vc-stack{transform-origin:bottom;width:100%;max-width:22px;min-height:2px;animation:vc-rise .46s var(--ease) backwards;animation-delay:calc(var(--i,0) * 9ms);border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vc-seg{flex:none;width:100%;min-height:2px;display:block}.vc-in{background:var(--series-in)}.vc-out{background:var(--series-out);margin-bottom:2px}.vc-spend{background:var(--series-out)}.vc-col.is-now .vc-out,.vc-col.is-now .vc-spend{background:var(--lime)}.vc-col.is-now .vc-in{background:var(--lime-2)}@keyframes vc-rise{0%{transform:scaleY(0)}}.vc-tip{z-index:var(--z-tooltip);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r2);min-width:max-content;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease), visibility var(--fast);flex-direction:column;gap:1px;margin-bottom:8px;padding:7px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%,-6px)}.vc-col:hover .vc-tip{opacity:1;visibility:visible;transform:translate(-50%)}.vc-col.is-start .vc-tip{left:0;transform:translateY(-6px)}.vc-col.is-start:hover .vc-tip{transform:translate(0)}.vc-col.is-end .vc-tip{left:auto;right:0;transform:translateY(-6px)}.vc-col.is-end:hover .vc-tip{transform:translate(0)}.vc-tip b{color:var(--ink-3);font-size:11px;font-weight:600}.vc-tip em{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:620}.vc-tip i{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.vc-xaxis{grid-column:2;gap:2px;margin-top:7px;display:flex}.vc-x{min-width:0;color:var(--ink-3);text-align:center;white-space:nowrap;flex:1;font-size:10.5px;line-height:1.2;overflow:visible}.vc-x.is-start{text-align:start}.vc-x.is-end{text-align:end}.vc-more{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule)}.vc-more>summary{color:var(--ink-3);cursor:pointer;border-radius:var(--r1);align-items:center;gap:5px;padding:2px 0;font-size:11.5px;list-style:none;display:inline-flex}.vc-more>summary::-webkit-details-marker{display:none}.vc-more>summary:before{content:"";width:0;height:0;transition:transform var(--fast) var(--ease);border-block:3.5px solid #0000;border-inline-start:4px solid}.vc-more[open]>summary:before{transform:rotate(90deg)}.vc-more>summary:hover{color:var(--ink)}.vc-tablewrap{max-height:220px;margin-top:var(--s2);border:1px solid var(--rule);border-radius:var(--r2);overflow:auto}.vc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.vc-table th,.vc-table td{padding:5px var(--s3);text-align:end;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:11.5px}.vc-table thead th{background:var(--surface);color:var(--ink-3);border-bottom:1px solid var(--rule);font-weight:560;position:sticky;top:0}.vc-table tbody th{text-align:start;color:var(--ink-2);font-weight:500}.vc-table tbody tr+tr th,.vc-table tbody tr+tr td{border-top:1px solid var(--rule)}.vc-table tbody tr.is-now th,.vc-table tbody tr.is-now td{background:color-mix(in srgb, var(--lime) 18%, transparent);color:var(--ink)}@media (prefers-reduced-motion:reduce){.vc-stack{animation:none}.vc-tip,.vc-band,.vc-more>summary:before{transition:none}}.funnel{gap:var(--s3);flex-direction:column;display:flex}.f-row{align-items:center;gap:var(--s3);grid-template-columns:74px minmax(0,1fr) 46px;display:grid}.f-label{color:var(--ink-2);font-size:12px}.f-track{background:var(--bg);border:1px solid var(--rule);border-radius:999px;height:9px;overflow:hidden}.f-fill{height:100%;transition:width var(--med) var(--ease);border-radius:999px;display:block}.f-sent{background:var(--rule-2)}.f-deliv{background:color-mix(in srgb, var(--ok) 55%, var(--rule-2))}.f-read{background:var(--ok)}.f-fail{background:var(--danger)}.f-n{text-align:end;font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}@media (prefers-reduced-motion:reduce){.deliv .seg,.f-fill{transition:none}}@media (max-width:720px){.vc-plot{--plot-h:108px}.vc-delta{margin-inline-start:0}.camp-stats{gap:var(--s4)}}.chart-note{padding-top:var(--s1);border-top:1px solid var(--rule);margin:0}.ch-grid{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.ch-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r3);transition:border-color var(--fast) var(--ease);flex-direction:column;display:flex}@media (hover:hover){.ch-card:hover{border-color:var(--rule-2)}}.ch-hit{padding:var(--s5) var(--s5) var(--s3);gap:var(--s2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ch-card header{align-items:center;gap:var(--s3);display:flex}.ic-wrap{border-radius:var(--r2);background:var(--bg);border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-2);flex:none;place-items:center;display:grid}.ic-wrap.lg{width:46px;height:46px}.ch-card .nm{flex-direction:column;min-width:0;margin-inline-end:auto;display:flex}.ch-card .nm strong{font-size:15px;font-weight:640}.ch-card .verdict{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:640}.ch-card .detail{margin:0;line-height:1.5}.ch-card footer{padding:var(--s3) var(--s5);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:var(--s3);margin-top:auto;display:flex}.dot{background:var(--ink-3);border-radius:999px;flex:none;width:9px;height:9px}.tone-live .dot{background:var(--ok)}.tone-quiet .dot{background:var(--rule-2)}.tone-attention .dot{background:var(--warn)}.tone-broken .dot,.tone-setup .dot{background:var(--danger)}.tone-live .verdict{color:var(--ok)}.tone-attention .verdict{color:var(--warn)}.tone-broken .verdict,.tone-setup .verdict{color:var(--danger)}.state{color:var(--ink);align-items:center;gap:6px;font-weight:620;display:inline-flex}.pick-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(255px,1fr));display:grid}.pick-card{gap:var(--s3);padding:var(--s5);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r3);color:inherit;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){a.pick-card:hover{border-color:var(--rule-2);background:var(--surface)}}.pick-card header{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pick-card header strong{margin-inline-end:auto;font-size:15px}.pick-card p{margin:0;line-height:1.55}.facts{gap:var(--s5);margin:0;display:flex}.facts div{flex-direction:column;gap:1px;display:flex}.facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px}.facts dd{margin:0;font-size:13px;font-weight:600}.needs{color:var(--ink-3);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.needs .ic{flex:none;margin-top:2px}.pick-card .go{color:var(--ink);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:620;display:inline-flex}.pick-card.is-soon{opacity:.55}.pick-card .soon{color:var(--ink-3);margin-top:auto;font-size:12px}.page-narrow{max-width:940px}.page-account{max-width:720px}.crumb a{color:var(--ink-3);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover){.crumb a:hover{color:var(--ink)}}.ic.flip{transform:rotate(180deg)}.setup-title{align-items:center;gap:var(--s4);display:flex}.setup-title h1{margin-bottom:2px}.tabs{background:linear-gradient(var(--rule), var(--rule)) bottom / 100% 1px no-repeat;gap:2px;display:flex;overflow:auto hidden}.tabs a{color:var(--ink-3);white-space:nowrap;transition:color var(--fast) var(--ease);border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px;font-weight:560;text-decoration:none}.tabs a:focus-visible,.tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--lime-edge);border-radius:var(--r1);outline:none}@media (hover:hover){.tabs a:hover{color:var(--ink)}}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tabs a.is-danger[aria-current=page]{color:var(--danger)}@media (hover:hover){.tabs a.is-danger:hover{color:var(--danger)}}.tabs a.is-danger[aria-current=page]{border-bottom-color:var(--danger)}.caps{gap:var(--s2) var(--s4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.caps li{align-items:flex-start;gap:var(--s2);font-size:13.5px;line-height:1.5;display:flex}.caps li .ic{flex:none;margin-top:1px}.caps li.on>.ic{color:var(--ok)}.caps li.off,.caps li.off>.ic{color:var(--ink-3)}.copyable{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3) var(--s4);flex-direction:column;gap:6px;display:flex}.copyable .k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:11px}.copyable code{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:12.5px}.copyable code.block{white-space:pre-wrap;line-height:1.6}.setup-split{gap:var(--s6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.steps{gap:var(--s5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--s3);display:flex}.steps .n{border:1px solid var(--rule-2);width:24px;height:24px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:640;display:grid}.steps li>div>strong{margin-bottom:3px;font-size:14px;display:block}.steps code{font-family:var(--mono);word-break:break-word;font-size:11.5px}.steps p{margin:0;line-height:1.6}.steps a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.setup-card{top:var(--s4);position:sticky}.setup-form{gap:var(--s4);flex-direction:column;display:flex}@media (max-width:860px){.setup-split{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.setup-card{position:static}}.constraint{align-items:flex-start;gap:var(--s2);margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--rule);color:var(--ink-2);font-size:13px;line-height:1.55;display:flex}.constraint .ic{color:var(--warn);flex:none;margin-top:2px}.act{max-width:380px;height:54px;margin-top:var(--s3);align-items:flex-end;gap:3px;display:flex}.act i{background:var(--rule-2);border-radius:2px;flex:1;min-width:0;display:block}.act i.now{background:var(--lime)}.rowlist{border:1px solid var(--rule);border-radius:var(--r3);background:var(--surface);overflow:hidden}.rowlist>*+*{border-top:1px solid var(--rule)}.rw{align-items:center;gap:var(--s4);padding:10px var(--s4);color:inherit;min-height:52px;transition:background var(--fast) var(--ease);text-decoration:none;display:grid}@media (hover:hover){a.rw:hover{background:var(--panel)}}.rw-lead{align-items:center;gap:var(--s3);min-width:0;display:flex}.rw-lead .ic-wrap{border-radius:var(--r1);width:30px;height:30px}.rw .ttl{flex-direction:column;min-width:0;display:flex}.rw .ttl strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:620;overflow:hidden}.rw .ttl .sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rw .num,.rw .val{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:13px}.rw .val-k{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;display:block}.rw-head{gap:var(--s4);padding:7px var(--s4);background:var(--panel);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;display:grid}.rw-head .num{text-align:end}.rl-agents .rw,.rl-agents .rw-head{grid-template-columns:minmax(0,1fr) 92px 84px 84px 90px}.rl-camp .rw,.rl-camp .rw-head{grid-template-columns:minmax(0,1fr) 96px 130px 78px 84px}.rl-contacts .rw,.rl-contacts .rw-head{grid-template-columns:minmax(0,1fr) 96px minmax(0,1.1fr) 96px}.mini{background:var(--bg);border:1px solid var(--rule);border-radius:999px;width:100%;height:5px;display:block;position:relative;overflow:hidden}.mini i{border-radius:999px;display:block;position:absolute;inset-block:0;inset-inline-start:0}.mini .m-ok{background:var(--ok)}.mini .m-sent{background:var(--rule-2)}.mini .m-fail{background:var(--danger);inset-inline:auto 0}.kv{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.kv>div{flex-direction:column;gap:1px;min-width:0;display:flex}.kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10.5px}.kv dd{word-break:break-word;margin:0;font-size:13.5px}.tabs .n{font-variant-numeric:tabular-nums;color:var(--ink-3);margin-inline-start:5px;font-size:10.5px;display:inline-block}.page-head.tight{margin-bottom:var(--s4)}.page-head.tight p{max-width:62ch}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips a{border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}@media (hover:hover){.chips a:hover{border-color:var(--rule-2);color:var(--ink)}}.chips a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}@media (max-width:860px){.rl-agents .rw,.rl-agents .rw-head,.rl-camp .rw,.rl-camp .rw-head,.rl-contacts .rw,.rl-contacts .rw-head{gap:var(--s2);grid-template-columns:minmax(0,1fr) auto}.rw>:nth-child(n+3),.rw-head>:nth-child(n+3){display:none}}.att-row{align-items:center;gap:var(--s3);padding-inline-start:var(--s4);display:flex}.att-row .ic-wrap{border-radius:var(--r1);width:30px;height:30px}.rw.att{justify-content:space-between;align-items:center;gap:var(--s3);flex:1;padding-inline-start:0;display:flex}.chan-mini{color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.dot.on{background:var(--ok)}.dot.off{background:var(--rule-2)}.tpl-img{border-radius:var(--r2);border:1px solid var(--rule);width:100%;max-width:460px;height:auto;display:block}.tile strong.bad{color:var(--danger)}.tile strong.sm{font-size:15px}.av.sm{flex:none;width:28px;height:28px;font-size:10.5px}.av.lg{flex:none;width:46px;height:46px;font-size:15px}.filters-row{gap:var(--s3);flex-wrap:wrap}.search{border:1px solid var(--rule);background:var(--surface);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:flex}.search input{color:var(--ink);background:0 0;border:0;border-radius:0;min-width:180px;padding:0;font-size:13px;line-height:22px}.search input:focus{outline:none}.search:focus-within{border-color:var(--rule-2)}.conv-row{grid-template-columns:minmax(0,1fr) 90px 110px}.ai-toggle{flex:none;display:flex}.ai-toggle .btn{white-space:nowrap}.tools-bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.tools-bar .count{color:var(--ink-2);font-size:13.5px}.tools-bar .count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.tools-bar .acts{gap:6px;display:flex}.tools-list{overflow:hidden}.tools-list>*+*{border-top:1px solid var(--rule)}.tools-group{align-items:baseline;gap:var(--s3);padding:7px var(--s4);background:var(--panel);border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0;font-size:11px;font-weight:650;display:flex}.tools-group .muted{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:400}.tool-row{align-items:center;gap:var(--s3);padding:9px var(--s4);cursor:pointer;transition:background var(--fast) var(--ease);grid-template-columns:18px minmax(140px,15rem) minmax(0,1fr) auto;display:grid}.tool-row+.tool-row{border-top:1px solid var(--rule)}@media (hover:hover){.tool-row:hover{background:var(--panel)}}.tool-row .tt{color:var(--ink-3);font-size:13.5px;font-weight:600}.tool-row.is-on .tt{color:var(--ink)}.tool-row .bl{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tool-row .tag{justify-content:flex-end;gap:5px;display:flex}.tool-row.is-core{cursor:default}.tool-row input[type=checkbox]{width:15px;min-width:15px;height:15px;accent-color:var(--lime-edge);border-radius:4px;margin:0;padding:0}.fixed-on{width:15px;height:15px;color:var(--ok);place-items:center;display:grid}@media (max-width:720px){.tool-row{grid-template-columns:18px minmax(0,1fr) auto;row-gap:2px}.tool-row .bl{white-space:normal;grid-column:2/-1}}.rtl-option{text-align:right;direction:rtl}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--lime-edge);cursor:pointer}.assembled{border:1px solid var(--rule);border-radius:var(--r3);background:var(--panel);overflow:hidden}.assembled-toggle{align-items:center;gap:var(--s2);width:100%;padding:11px var(--s4);font:inherit;color:var(--ink);cursor:pointer;text-align:start;background:0 0;border:0;font-size:13px;font-weight:600;display:flex}.assembled-toggle .muted{margin-inline-start:auto;font-weight:400}.assembled-toggle .ic{transition:transform var(--fast) var(--ease);flex:none;transform:rotate(90deg)}.assembled-toggle .ic.spin{transform:rotate(-90deg)}.assembled-body{padding:var(--s4);border-top:1px solid var(--rule);background:var(--bg);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:340px;margin:0;font-size:12px;line-height:1.7;overflow-y:auto}.picker-set{border:1px solid var(--rule)}.picker-set legend{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:0 6px;font-size:11px;font-weight:650}.picker{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);display:flex}@media (hover:hover){.picker:hover{border-color:var(--rule-2)}}.picker.is-on{border-color:var(--ink);background:var(--panel)}.picker input[type=radio]{width:15px;height:15px;accent-color:var(--ink);flex:none;margin-top:3px}.picker .body{flex-direction:column;gap:3px;min-width:0;display:flex}.picker .hd{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.picker code{font-family:var(--mono);font-size:11.5px}.read{color:var(--ink-3);font-size:12.5px}.read strong{color:var(--ink);font-variant-numeric:tabular-nums}input[type=range]{width:100%;accent-color:var(--lime-edge);cursor:pointer;background:0 0;border:0;padding:0}.kb-stats{gap:var(--s5);color:var(--ink-3);font-size:13px;display:flex}.kb-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.kb-stats .bad strong{color:var(--danger)}.kb-upload{gap:var(--s3);flex-direction:column;display:flex}.kb-paste-toggle{align-self:flex-start}.dropzone{padding:var(--s7) var(--s5);border:1.5px dashed var(--rule-2);border-radius:var(--r3);background:var(--panel);text-align:center;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;align-items:center;gap:6px;display:flex}.dropzone .ic{color:var(--ink-3)}.dropzone .ttl{margin:0;font-size:14.5px;font-weight:620}.dropzone p{margin:0}.dropzone label.btn{margin-top:var(--s2)}.dropzone.is-over{border-color:var(--lime-edge);background:color-mix(in srgb, var(--lime) 12%, var(--panel))}.dropzone.has-file{border-style:solid;border-color:var(--ok)}.dropzone.has-file .ic{color:var(--ok)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-list .kb-row{align-items:center;gap:var(--s3);padding:10px var(--s4);grid-template-columns:16px 30px minmax(0,1fr) auto auto;display:grid}.kb-on{place-items:center;display:grid}.kb-row.is-off .ttl strong,.kb-row.is-off .ic-wrap{color:var(--ink-3)}.kb-row.is-off .ic-wrap{background:0 0}.pill-off{color:var(--ink-3);border-color:var(--rule-2);background:0 0}.kb-edit{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--rule);grid-column:1/-1}.kb-edit .field input,.kb-edit .field textarea{width:100%;max-width:72ch}.kb-edit textarea{resize:vertical;min-height:180px;line-height:1.55}.kb-list .kb-row+.kb-row{border-top:1px solid var(--rule)}.kb-row .ttl{flex-direction:column;min-width:0;display:flex}.kb-row .ttl strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.kb-row .ttl .sub{color:var(--ink-3);font-size:11.5px}.kb-row .acts{gap:4px;display:flex}.kb-row .kb-err,.kb-row .kb-ok{grid-column:2/-1;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:12px;line-height:1.5;display:flex}.kb-row .kb-err{color:var(--danger)}.kb-row .kb-ok{color:var(--ok)}.kb-row.tone-pending .ic-wrap{animation:kb-pulse 1.6s var(--ease) infinite}@keyframes kb-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kb-row.tone-pending .ic-wrap{animation:none}.assembled-toggle .ic{transition:none}}@media (max-width:720px){.kb-list .kb-row{grid-template-columns:16px 30px minmax(0,1fr) auto}.kb-row .acts{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-start}.kb-row .kb-err,.kb-row .kb-ok{grid-column:3/-1}.kb-edit textarea{min-height:140px}}.typing-bubble{align-items:center;gap:var(--s2);border-radius:var(--r3);background:var(--surface);border:1px solid var(--rule);color:var(--ink-3);align-self:flex-start;margin-top:2px;padding:7px 13px;font-size:12.5px;display:inline-flex}.typing-bubble.ai,.typing-bubble.agent{align-self:flex-end}.typing-bubble .dots{gap:3px;display:inline-flex}.typing-bubble .dots i{background:var(--ink-3);width:5px;height:5px;animation:typing-dot 1.1s var(--ease) infinite;border-radius:999px}.typing-bubble .dots i:nth-child(2){animation-delay:.15s}.typing-bubble .dots i:nth-child(3){animation-delay:.3s}.typing-bubble.ai .dots i{background:var(--lime-edge)}@keyframes typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.typing-bubble .dots i{opacity:.65;animation:none}}.thread-search{margin:var(--s3) var(--s3) 0}.thread-search input{min-width:0}.thread-link{padding:9px var(--s3);gap:var(--s3)}.thread-row{position:relative}.thread-row .thread-more{top:7px;position:absolute;inset-inline-end:4px}.thread-link .mid{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-link .top{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.thread-link .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread-link .rt{color:var(--ink-3);font-variant-numeric:tabular-nums;transition:opacity var(--fast) var(--ease);flex:none;font-size:11px}@media (hover:hover){.thread-row:hover .rt{opacity:0}.thread-row:has(.rowmore:focus-visible) .rt{opacity:0}}@media (hover:none){.thread-row .thread-link{padding-inline-end:48px}}.thread-link .ex{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.thread-link .ex .ic{color:var(--ink-3);flex:none}.thread-link .ex-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.day-sep{align-items:center;gap:var(--s3);margin:var(--s2) 0 2px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-self:stretch;font-size:10px;display:flex}.day-sep:before,.day-sep:after{content:"";background:var(--rule);flex:1;height:1px}.day-sep span{flex:none}.unread-sep{align-items:center;gap:var(--s3);margin:var(--s4) 0 2px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);scroll-margin-top:var(--s3);align-self:stretch;font-size:10px;display:flex}.unread-sep:before,.unread-sep:after{content:"";background:color-mix(in oklab, var(--warn) 40%, transparent);flex:1;height:1px}.unread-sep span{flex:none}.stream>.day-sep:first-child{margin-top:0}.meta-t{font:inherit;color:inherit;cursor:help}.stream .b+.b:not(.run-start){margin-top:-6px}.b:not(.run-end) .meta{display:none}.b .txt{border-bottom-left-radius:var(--r1)}.b:not(.run-start) .txt{border-top-left-radius:var(--r1)}.b-out .txt{border-bottom-left-radius:16px;border-bottom-right-radius:var(--r1)}.b-out:not(.run-start) .txt{border-top-left-radius:16px;border-top-right-radius:var(--r1)}.b-sys .txt{border-radius:0}.b .meta{margin-top:3px;margin-bottom:0}.ticks{color:var(--ink-3);align-items:center;margin-inline-start:1px;display:inline-flex;position:relative}.ticks svg{display:block}.ticks.is-pending{opacity:.65}.ticks.is-read{color:var(--read)}.ticks.is-failed{color:var(--danger)}.ticks:after{content:attr(data-tip);bottom:calc(100% + 6px);border-radius:var(--r1);background:var(--char);color:var(--paper);font-family:var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);z-index:var(--z-tooltip);padding:3px 7px;font-size:11px;line-height:1.3;position:absolute;inset-inline-end:0;transform:translateY(2px)}@media (hover:hover){.ticks:hover:after{opacity:1;transform:translateY(0)}}@media (hover:none){.ticks:after{content:none}}.ci-whatsapp{color:var(--c-whatsapp)}.ci-telegram{color:var(--c-telegram)}.ci-instagram{color:var(--c-instagram)}.ci-messenger{color:var(--c-messenger)}.ci-neutral{color:inherit}.invite-card{padding:var(--s4)}.invite-row{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;display:grid}.invite-row .field{min-width:0;margin:0}.invite-row .btn{white-space:nowrap}.invite-link{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}.link-row{align-items:center;gap:var(--s2);margin-top:var(--s2);display:flex}.link-row code{white-space:nowrap;border:1px solid var(--rule-2);border-radius:var(--r1);background:var(--bg);min-width:0;color:var(--ink-2);flex:1;padding:7px 10px;font-size:12px;overflow-x:auto}.link-row .btn{flex:none}.team-list{margin:var(--s3) 0 0;border:1px solid var(--rule);border-radius:var(--r3);padding:0;list-style:none;overflow:hidden}.team-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1.6fr) auto;display:grid}.team-row+.team-row{border-top:1px solid var(--rule)}.team-row.is-pending{background:var(--bg)}.tm-who{flex-direction:column;gap:1px;min-width:0;display:flex}.tm-who strong{align-items:center;gap:var(--s2);min-width:0;font-size:13.5px;display:flex}.tm-who .muted,.tm-perm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-act{align-items:center;gap:var(--s2);justify-self:end;display:flex}.tm-act select{width:auto;padding:5px 26px 5px 9px;font-size:12px}.role-form{display:contents}.av-pending{border:1px dashed var(--rule-2);color:var(--ink-3);background:0 0}.pill-quiet{background:var(--rule);color:var(--ink-3);border-color:#0000}.msg-inline{color:var(--danger);max-width:30ch;font-size:11.5px}.msg{align-items:center;gap:var(--s2);margin:var(--s3) 0 0;font-size:12.5px;display:flex}.msg-bad{color:var(--danger)}.note{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--r2);color:var(--ink-2);font-size:13px;display:flex}.form-like{text-align:center}.auth-aside{justify-content:center;align-items:center;gap:var(--s2);margin-top:var(--s4);text-align:center;max-width:42ch;display:flex}@media (max-width:860px){.invite-row{grid-template-columns:minmax(0,1fr)}.team-row{row-gap:var(--s2);grid-template-columns:auto minmax(0,1fr)}.tm-perm,.tm-act{grid-column:2;justify-self:start}}.hidden-form{display:none}.chipc{border:1px solid var(--rule-2);background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 8px;font-size:12.5px;line-height:1;transition:border-color .14s cubic-bezier(.22,1,.36,1),background-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover){.chipc:hover:not(:disabled){border-color:var(--ink-3)}}.chipc:disabled{opacity:.55;cursor:default}.chipc .lb{text-overflow:ellipsis;max-width:13ch;overflow:hidden}.chipc .cv{color:var(--ink-3);transition:transform .16s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.chipc[aria-expanded=true]{border-color:var(--ink-3)}.chipc[aria-expanded=true] .cv{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.chipc .cv{transition:none}}.chipc .sdot,.menu-item .sdot{background:var(--ink-3);border-radius:999px;flex:none;width:7px;height:7px}.chipc-open .sdot,.state-open .sdot{background:var(--ok)}.chipc-pending .sdot,.state-pending .sdot{background:var(--warn)}.chipc-closed .sdot,.state-closed .sdot{background:var(--ink-3)}.chipc-snoozed .sdot{background:var(--rule-2)}.chipc-open{background:color-mix(in srgb, var(--ok) 10%, var(--surface));border-color:color-mix(in srgb, var(--ok) 34%, var(--rule-2))}.chipc-pending{background:color-mix(in srgb, var(--warn) 12%, var(--surface));border-color:color-mix(in srgb, var(--warn) 34%, var(--rule-2))}.chipc-snoozed{background:var(--bg)}.chipc .ava,.menu-item .ava{background:var(--slate);width:19px;height:19px;color:var(--paper);letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:9.5px;font-weight:600;display:grid}.chipc .ava.is-none,.menu-item .ava.is-none,.chipc.is-none .ava{background:var(--rule);color:var(--ink-3)}.menu{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r3);min-width:210px;max-width:min(300px,100vw - 16px);box-shadow:var(--shadow), 0 12px 32px #2424241a;color:var(--ink);margin:0;padding:5px;position:fixed;inset:auto}.menu:not(:popover-open){display:none}.menu::backdrop{background:0 0}.menu-who{min-width:232px}@media (prefers-reduced-motion:no-preference){.menu:popover-open{transform-origin:100% 0;animation:.13s cubic-bezier(.22,1,.36,1) menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.97)}}}.menu-item{width:100%;font:inherit;border-radius:var(--r1);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.menu-item:focus-visible{background:var(--bg)}@media (hover:hover){.menu-item:hover{background:var(--bg)}}.menu-item:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.menu-item[data-current=true]{background:var(--bg);font-weight:600}.menu-item svg{color:var(--ink-3);flex:none}.menu-item kbd{font-family:var(--mono);color:var(--ink-3);background:0 0;margin-left:auto;padding:0;font-size:10px}.menu-sep{background:var(--rule);height:1px;margin:5px -5px}.menu-grp{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:4px 8px 3px;font-size:10px}.menu-empty{color:var(--ink-3);margin:0;padding:10px 8px;font-size:12.5px}.menu-search{border-bottom:1px solid var(--rule);align-items:center;gap:7px;margin:-5px -5px 5px;padding:7px 8px;display:flex}.menu-search svg{color:var(--ink-3);flex:none}.menu-search input{width:100%;color:var(--ink);background:0 0;border:0;padding:0;font-size:12.5px}.menu-search input:focus{outline:none}.code-input{font-family:var(--mono);letter-spacing:.22em;text-align:center;text-transform:uppercase;font-size:19px}.code-input::placeholder{letter-spacing:.22em;color:var(--rule-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-me{border:0;border-top:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;width:64px;color:var(--ink-3);font:inherit;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;display:flex}.rail-me[aria-expanded=true]{color:var(--ink)}@media (hover:hover){.rail-me:hover{color:var(--ink)}}.rail-me .ava{background:var(--slate);width:26px;height:26px;color:var(--paper);border-radius:999px;place-items:center;font-size:10.5px;font-weight:600;display:grid}.rail-me .lbl{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:9.5px;overflow:hidden}.rail-me[aria-expanded=true] .ava{box-shadow:0 0 0 2px var(--rule-2)}.acct-menu{overscroll-behavior:contain;min-width:244px;max-height:calc(100dvh - 16px);overflow-y:auto}.acct-who{align-items:center;gap:var(--s2);padding:7px 8px 9px;display:flex}.acct-who>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.acct-who strong{font-size:13px}.acct-who .muted{text-overflow:ellipsis;overflow:hidden}.acct-who .ava{background:var(--slate);width:30px;height:30px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.acct-who .pill{flex:none;margin-left:auto}.acct-theme{border:1px solid var(--rule);border-radius:999px;gap:2px;margin:0 8px 4px;padding:2px;display:flex}.acct-theme button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:11.5px;display:inline-flex}@media (hover:hover){.acct-theme button:hover{color:var(--ink)}}.acct-theme button[aria-pressed=true]{background:var(--char);color:var(--paper)}@media (hover:hover){.menu-item.is-danger:hover{color:var(--danger)}}.rail-bell{border-radius:var(--r2);cursor:pointer;color:#9598a8;width:64px;font:inherit;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;display:flex;position:relative}.rail-bell[aria-expanded=true]{color:var(--paper);background:#33343a}@media (hover:hover){.rail-bell:hover{color:var(--paper);background:#33343a}}.rail-bell .lbl{letter-spacing:.01em;font-size:9.5px;line-height:1.1}.rail-bell .count{background:var(--lime);min-width:15px;height:15px;color:var(--char);font-family:var(--mono);text-align:center;box-shadow:0 0 0 2px var(--char);border-radius:999px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:3px;right:11px}.note-menu{overscroll-behavior:contain;min-width:320px;max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto}.note-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:3px 2px 5px 8px;display:flex}.note-head strong{font-size:13px}.note-actions{align-items:center;gap:4px;display:flex}.note-gear{margin-block-start:-2px}.note-clear{font:inherit;color:var(--ink-3);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}@media (hover:hover){.note-clear:hover{color:var(--ink)}}.note-list{margin:0;padding:0;list-style:none}.note-row{align-items:flex-start;gap:2px;display:flex}.note-row>.note-item{flex:1;min-width:0}.note-more{font:inherit;border-radius:var(--r1);min-width:30px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:1px;margin-block-start:8px;padding:2px 5px;display:flex}@media (hover:hover){.note-more:hover{background:var(--bg);color:var(--ink)}}.note-more:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.note-n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10.5px}.note-chev{transition:rotate var(--fast) var(--ease);rotate:90deg}.note-list>li.is-open .note-chev{rotate:-90deg}@media (prefers-reduced-motion:reduce){.note-chev{transition:none}}.note-sub{border-inline-start:1px solid var(--rule);margin:0 0 2px;margin-inline-start:20px;padding:0 0 0 12px;padding-inline-end:32px;list-style:none}.note-sub .note-item{padding-block:5px}.note-item.is-sub .note-body{-webkit-line-clamp:1;line-clamp:1}.note-item.is-sub .note-when{margin-block-start:0}.note-item{width:100%;font:inherit;border-radius:var(--r1);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px;font-size:12.5px;display:flex}.note-item svg{color:var(--ink-3);flex:none;margin-top:2px}@media (hover:hover){.note-item:hover{background:var(--bg)}}.note-item:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.note-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.note-title{align-items:baseline;gap:6px;min-width:0;display:flex}.note-text strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.note-tag{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r1);flex:none;align-self:center;padding:0 4px;font-size:9.5px;line-height:15px}.note-body{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;text-align:start;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.note-who{color:var(--ink-3);opacity:.75}.note-body:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .note-who{margin-right:4px}.note-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .note-who{margin-left:4px}.note-title strong:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:start;flex:1}.note-when{font-family:var(--mono);color:var(--ink-3);flex:none;margin-top:2px;font-size:10px}.note-item.is-warn,.note-toast.is-warn{background:color-mix(in srgb, var(--warn) 8%, transparent)}.note-item.is-danger,.note-toast.is-danger{background:color-mix(in srgb, var(--danger) 8%, transparent)}.note-item.is-ok,.note-toast.is-ok{background:color-mix(in srgb, var(--ok) 5%, transparent)}.note-item.is-warn svg{color:var(--warn)}.note-item.is-danger svg{color:var(--danger)}.note-item.is-ok svg{color:var(--ok)}@media (hover:hover){.note-item.is-warn:hover{background:color-mix(in srgb, var(--warn) 16%, transparent)}.note-item.is-danger:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.note-item.is-ok:hover{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.note-item.is-sub.is-warn,.note-item.is-sub.is-danger,.note-item.is-sub.is-ok{background:0 0}.note-item.is-unread .note-title:before,.note-item.is-sub.is-unread .note-text:before{content:"";background:var(--lime);border-radius:999px;flex:none;align-self:center;width:6px;height:6px}.note-item.is-sub .note-text{flex-direction:row;align-items:baseline;gap:6px}.note-item.is-sub .note-body{min-width:0}.note-item.is-sub.is-unread .note-body{color:var(--ink-2)}.note-toast{left:calc(76px + var(--safe-l) + var(--s3));bottom:calc(var(--s3) + var(--safe-b));z-index:calc(var(--z-rail) + 1);max-width:min(360px, calc(100vw - 76px - var(--s3) * 2));background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r3);box-shadow:var(--shadow), 0 12px 32px #24242424;align-items:flex-start;gap:2px;padding:4px;display:flex;position:fixed}.note-toast>button:first-child{min-width:0;font:inherit;border-radius:var(--r1);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.note-toast>button:first-child>span{flex-direction:column;gap:1px;min-width:0;display:flex}.note-toast strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.note-toast svg{color:var(--ink-3);flex:none;margin-top:2px}.note-toast-x{color:var(--ink-3);cursor:pointer;border-radius:var(--r1);background:0 0;border:0;flex:none;padding:7px 6px}@media (hover:hover){.note-toast>button:first-child:hover,.note-toast-x:hover{background:var(--bg)}}@media (prefers-reduced-motion:no-preference){.note-toast{animation:.16s cubic-bezier(.22,1,.36,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}}.lede{margin:0 0 var(--s5);color:var(--ink-2);text-wrap:pretty;max-width:70ch;font-size:13px;line-height:1.55}.acct-form.notify-form{gap:var(--s5);max-width:64ch}.notify-scope{gap:var(--s4);border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.notify-scope+.notify-scope{border-top:1px solid var(--rule);padding-top:var(--s5)}.notify-scope legend{margin:0 0 var(--s2);color:var(--ink);float:left;width:100%;padding:0;font-size:12.5px;font-weight:620}.notify-scope label{align-items:flex-start;gap:var(--s3);cursor:pointer;display:flex}.notify-scope>label:first-of-type{clear:both}.notify-scope input{flex:none;margin:2px 0 0}.notify-scope label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notify-scope strong{font-size:13.5px;font-weight:620;line-height:1.35}.notify-scope label strong{color:var(--ink)}.notify-scope label .muted{color:var(--ink-3);font-weight:400;line-height:1.45}.notify-save{align-items:center;gap:var(--s4);width:100%;padding-top:var(--s4);border-top:1px solid var(--rule);display:flex}.notify-save .msg{margin:0}.notify-note{color:var(--ink-3);align-items:flex-start;gap:6px;max-width:68ch;margin:0;font-size:11.5px;line-height:1.5;display:flex}.notify-note svg{flex:none;margin-top:3px}.notify-push{align-items:flex-start;gap:var(--s3);flex-direction:column;max-width:52ch;display:flex}.notify-push p{margin:0}.acct-form{gap:var(--s3);flex-direction:column;align-items:flex-start;max-width:46ch;display:flex}.acct-form .field{width:100%;margin:0}.acct-row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;width:100%;display:grid}.acct-danger{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--rule)}.acct-facts{gap:var(--s4);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.acct-facts dt{color:var(--ink-3);margin-bottom:2px;font-size:11px}.acct-facts dd{margin:0;font-size:15px}.perm-list{margin:var(--s3) 0 0;gap:5px var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;display:grid}.perm-list li{color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.perm-list li[data-held]{color:var(--ink-2)}.perm-list svg{color:var(--rule-2);flex:none}.perm-list li[data-held] svg{color:var(--ok)}.meter-list{margin:var(--s4) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.meter-list li{align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 44px;display:grid}.mt-lbl{flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.mt-bar{background:var(--rule);border-radius:999px;height:7px;overflow:hidden}.mt-bar i{background:var(--ink-3);border-radius:999px;height:100%;display:block}.meter-list li[data-tone=near] .mt-bar i{background:var(--warn)}.meter-list li[data-tone=near] .mt-pct,.meter-list li[data-tone=near] .mt-note{color:var(--warn);font-weight:600}.meter-list li[data-tone=over] .mt-bar i{background:var(--danger)}.meter-list li[data-tone=over] .mt-pct,.meter-list li[data-tone=over] .mt-note{color:var(--danger);font-weight:600}.mt-sub{color:var(--ink-3);font-size:12px}.mt-note{white-space:nowrap}.mt-pct{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-3);font-size:12.5px}.meter-list li:not([data-tone]){grid-template-columns:minmax(0,1fr) 44px}@media (max-width:620px){.meter-list li{grid-template-columns:minmax(0,1fr) 44px}.meter-list .mt-bar{order:3;grid-column:1/-1}}.enrol .steps{margin-top:var(--s3)}.qr{width:168px;height:168px;padding:var(--s3);margin:var(--s3) 0;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r2)}.qr svg{width:100%;height:100%;display:block}.secret{margin:var(--s2) 0 0}.secret code{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--rule-2);border-radius:var(--r1);background:var(--bg);word-break:break-all;padding:6px 9px;font-size:13px;display:inline-block}.codes{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--bg)}.codes-warn{align-items:flex-start;gap:var(--s2);margin:0 0 var(--s3);color:var(--ink-2);font-size:12.5px;display:flex}.codes-warn svg{color:var(--warn);flex:none;margin-top:2px}.codes ul{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.codes li{font-family:var(--mono);letter-spacing:.04em;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r1);text-align:center;-webkit-user-select:all;user-select:all;padding:7px 9px;font-size:13px}.codes-act{gap:var(--s2);margin-top:var(--s3);display:flex}.lbl-txt{color:var(--ink-2);margin-bottom:5px;font-size:12px;display:block}.rolec{border:1px solid var(--rule-2);background:var(--surface);height:30px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 11px;font-size:12.5px;line-height:1;transition:border-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.rolec[aria-expanded=true]{border-color:var(--ink-3)}@media (hover:hover){.rolec:hover:not(:disabled){border-color:var(--ink-3)}}.rolec:disabled{opacity:.55;cursor:default}.rolec .n{font-family:var(--mono);color:var(--ink-3);border-radius:var(--r1);background:var(--bg);padding:2px 5px;font-size:10px}.rolec .cv{color:var(--ink-3);transition:transform .16s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.rolec[aria-expanded=true] .cv{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.rolec .cv{transition:none}}.role-menu{min-width:292px}.role-row{width:100%;font:inherit;border-radius:var(--r1);cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:9px;padding:8px;display:flex}.role-row:focus-visible{background:var(--bg)}@media (hover:hover){.role-row:hover{background:var(--bg)}}.role-row:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.role-row[data-current=true]{background:var(--bg)}.role-row .tick{border:1px solid var(--rule-2);border-radius:999px;flex:none;width:14px;height:14px;margin-top:2px}.role-row[data-current=true] .tick{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--surface)}.role-row .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.role-row .txt strong{font-size:12.5px}.role-row .cnt{font-family:var(--mono);color:var(--ink-3);flex:none;margin-left:auto;padding-top:2px;font-size:10.5px}.role-foot{border-top:1px solid var(--rule);color:var(--ink-3);margin:4px 0 0;padding:7px 8px 3px;font-size:11px}.chipc-block{border-radius:var(--r2);justify-content:flex-start;width:100%;height:34px;display:flex}.chipc-block .cv{margin-left:auto}.life-lead .sdot{background:var(--ink-3)}.life-qualified .sdot{background:var(--warn)}.life-customer .sdot{background:var(--ok)}.life-churned .sdot{background:var(--danger)}.life-blocked .sdot{background:var(--ink)}.chipc.life-qualified{background:color-mix(in srgb, var(--warn) 10%, var(--surface));border-color:color-mix(in srgb, var(--warn) 30%, var(--rule-2))}.chipc.life-customer{background:color-mix(in srgb, var(--ok) 10%, var(--surface));border-color:color-mix(in srgb, var(--ok) 30%, var(--rule-2))}.chipc.life-churned{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--rule-2))}.life-menu{min-width:264px}.life-menu .menu-item{align-items:flex-start;padding:8px}.life-menu .sdot{margin-top:5px}.life-menu .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.life-menu .txt strong{font-size:12.5px}.seen{row-gap:var(--s3)!important}.seen>div{display:contents}.seen dt{color:var(--ink-2);white-space:nowrap;font-size:12.5px}.seen dd{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.seen time,.seen .none{color:var(--ink);font-size:13px}.seen .none{color:var(--ink-3)}.exact{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px}.seen-inline{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.seen-inline>span{flex-direction:column;gap:1px;font-size:13px;display:flex}.seen-inline time{color:var(--ink)}.seen-inline .none{color:var(--ink-3)}.main:has(.inbox-shell){flex-direction:row;display:flex;overflow:hidden}.inbox-shell{flex:1;grid-template-columns:232px minmax(0,1fr);min-width:0;min-height:0;display:grid}.inbox-body{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-body>.pulse-fold,.inbox-body>.ibar{flex:none}.inbox-body>.inbox,.inbox-body>.view-scroll,.inbox-body>.board{flex:1;height:auto;min-height:0}.inbox-side{background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;min-height:0;display:flex}.side-org{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);border-bottom:1px solid var(--rule);flex:none;min-width:0;display:flex}.side-org b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-mark{border-radius:var(--r2);background:var(--char);width:24px;height:24px;color:var(--paper);flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.side-scroll{overscroll-behavior:contain;padding:var(--s2) var(--s2) var(--s5);flex:1;overflow-y:auto}.side-group+.side-group{margin-top:var(--s4)}.side-group>summary{align-items:center;gap:var(--s1);margin:0 0 var(--s1);padding:5px var(--s2);border-radius:var(--r2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease);font-size:10px;font-weight:500;list-style:none;display:flex}.side-group>summary::-webkit-details-marker{display:none}@media (hover:hover){.side-group>summary:hover{background:var(--wash);color:var(--ink-2)}}.side-group>summary:active{background:var(--wash)}.side-group>summary:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.side-glab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-group>summary .side-n{margin-inline-start:auto}.side-group[open]>summary .side-n{display:none}.side-caret{color:var(--ink-3);transition:rotate var(--fast) var(--ease);flex:none}.side-group[open]>summary .side-caret{rotate:90deg}@media (prefers-reduced-motion:reduce){.side-caret{transition:none}}.side-group:not([open])>:not(summary){display:none}.side-group:not([open]){margin-bottom:calc(var(--s1) * -1)}@media (pointer:coarse){.side-group>summary{padding-block:10px}}.list-search{border-block-start:0;border-inline:0;border-block-end:1px solid var(--rule);background:var(--panel);border-radius:0;flex:none;margin:0}.list-search input{font-size:13px}.search[data-busy]>.ic:first-of-type{opacity:.45}.search>.ic:first-of-type{transition:opacity var(--fast) var(--ease)}@media (prefers-reduced-motion:reduce){.search>.ic:first-of-type{transition:none}}.search-x{appearance:none;cursor:pointer;border-radius:var(--r2);width:24px;height:24px;color:var(--ink-3);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.search-x:hover{color:var(--ink);background:var(--bg)}}.search-x:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}@media (pointer:coarse){.search-x{width:38px;height:38px}}.list-found{padding:6px var(--s3);border-block-end:1px solid var(--rule);background:var(--wash);color:var(--ink-2);flex:none;margin:0;font-size:11.5px}.side-empty{padding:var(--s2);color:var(--ink-3);margin:0;font-size:11.5px}.side-row{align-items:center;gap:var(--s2);padding:6px var(--s2);border-radius:var(--r2);color:var(--ink-2);min-width:0;transition:background var(--fast) var(--ease);font-size:12.5px;text-decoration:none;display:flex}@media (hover:hover){.side-row:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.side-row[aria-current=page]{background:var(--char);color:var(--paper);font-weight:600}.side-row[aria-current=page] .side-n{color:var(--paper);opacity:.75}.side-row:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.side-ic{flex:none;place-items:center;width:20px;height:20px;display:grid}.side-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-n{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:10.5px}.ibar-scope{align-items:center;gap:var(--s2);border:1px dashed var(--rule-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:5px 10px;font-size:12px;display:flex}.ibar-scope a{color:var(--ink-3);font-size:11.5px}.ibar{align-items:center;gap:var(--s3);padding:6px var(--s4);border-bottom:1px solid var(--rule);background:var(--bg);scrollbar-width:none;display:flex;overflow:auto hidden}.ibar::-webkit-scrollbar{display:none}.ibar-views,.ibar-group{flex:none;align-items:center;gap:2px;display:flex}.ibar-views a,.ibar-group a{border-radius:var(--r2);color:var(--ink-2);white-space:nowrap;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;line-height:1.25;text-decoration:none;display:inline-flex}@media (hover:hover){.ibar-views a:hover,.ibar-group a:hover{background:var(--surface);border-color:var(--rule)}}.ibar-views a[aria-current=page],.ibar-group a[aria-current=page]{background:var(--char);border-color:var(--char);color:var(--paper);font-weight:600}.ibar-lab{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:none;margin-inline-end:2px;font-size:10px}.ibar-search{flex:none;min-width:190px;margin-inline-start:auto}.ibar:has(.ibar-group) .ibar-views:after{content:"";background:var(--rule);width:1px;height:18px;flex:none;margin-inline-start:var(--s3)}.ibar:has(.ibar-scope) .ibar-views:after{content:"";background:var(--rule);width:1px;height:18px;flex:none;margin-inline-start:var(--s3)}.view-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.view-empty{padding:var(--s7) var(--s4);text-align:center;color:var(--ink-3);text-wrap:pretty;max-width:42ch;margin-inline:auto;font-size:13px;line-height:1.6}.mono-sm{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.dim{color:var(--ink-3)}.t-hot{color:var(--danger)}.t-warm{color:var(--warn)}.av-tiny{border-radius:var(--r1);width:20px;height:20px;font-size:9px}.who-mini{color:var(--ink-2);align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.who-mini>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread{background:var(--danger);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-inline-start:6px;display:inline-block}.cstate{border:1px solid var(--rule-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;display:inline-flex}.cstate-pending{background:var(--tint-warn);border-color:color-mix(in srgb, var(--warn) 30%, var(--rule-2));color:var(--warn)}.cstate-snoozed{background:var(--bg);color:var(--ink-3);border-style:dashed}.cstate-closed{background:color-mix(in srgb, var(--ok) 10%, var(--surface));border-color:color-mix(in srgb, var(--ok) 26%, var(--rule-2));color:var(--ok)}.lgrid{min-width:0}.lhead,.lrow{align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);grid-template-columns:30px minmax(0,1.7fr) 108px 132px 104px 92px 74px 34px;display:grid}.lhead{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10px;position:sticky;top:0}.lgroup-head{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--bg);border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease);font-size:12.5px;list-style:none;display:flex}.lgroup-head::-webkit-details-marker{display:none}@media (hover:hover){.lgroup-head:hover{background:var(--wash)}}.lgroup-head:active{background:var(--wash)}.lgroup-head:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.lgroup-caret{color:var(--ink-3);transition:rotate var(--fast) var(--ease);flex:none}.lgroup[open]>.lgroup-head .lgroup-caret{rotate:90deg}.lgroup:not([open])>.lgroup-rows{display:none}@media (prefers-reduced-motion:reduce){.lgroup-caret,.lgroup-head{transition:none}}@media (pointer:coarse){.lgroup-head{padding-block:var(--s3)}}.lgroup:first-child .lgroup-head{border-top:0}.lgroup-head .n{font-family:var(--mono);color:var(--ink-3);font-size:11px}.lrow{background:var(--surface);border-bottom:1px solid var(--rule);color:inherit;transition:background var(--fast) var(--ease);text-decoration:none}@media (hover:hover){.lrow:hover{background:color-mix(in srgb, var(--ink) 3.5%, var(--surface))}}.lrow[aria-current=true]{background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.lrow:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.l-main{flex-direction:column;gap:1px;min-width:0;display:flex}.l-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.l-prev{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;overflow:hidden}.l-prev[dir=rtl]{font-family:var(--arabic)}.board{background:var(--rule);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:1px;min-height:0;display:grid;overflow-x:auto}.lane{background:var(--bg);flex-direction:column;min-height:0;display:flex}.lane>header{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);border-bottom:1px solid var(--rule);flex:none;font-size:12.5px;display:flex}.lane>header .n{font-family:var(--mono);color:var(--ink-3);font-size:11px}.lane-cards{overscroll-behavior:contain;padding:var(--s2);gap:var(--s2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.lane-empty{padding:var(--s5) var(--s3);text-align:center;color:var(--ink-3);border:1px dashed var(--rule-2);border-radius:var(--r3);margin:0;font-size:12px}.bcard{gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r3);background:var(--surface);color:inherit;transition:box-shadow var(--med) var(--ease), transform var(--med) var(--ease);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.bcard:hover{box-shadow:var(--shadow);transform:translateY(-1px)}}.bcard[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.bcard:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.bcard-head{align-items:center;gap:var(--s2);min-width:0;display:flex}.bcard-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bcard-head .mono-sm{margin-inline-start:auto}.bcard-prev{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.bcard-prev[dir=rtl]{font-family:var(--arabic)}.bcard-foot{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.why{border:1px solid var(--rule-2);background:var(--surface);height:22px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.why-hot{background:var(--tint-danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--rule-2));color:var(--danger)}.why-warm{background:var(--tint-warn);border-color:color-mix(in srgb, var(--warn) 30%, var(--rule-2));color:var(--warn)}.bcard-foot .av-tiny{margin-inline-start:auto}.lane-hot .bcard{background:var(--tint-danger);border-color:color-mix(in srgb, var(--danger) 22%, var(--rule))}@media (max-width:1100px){.lhead,.lrow{grid-template-columns:30px minmax(0,1.7fr) 108px 104px 74px 34px}.l-who,.l-win{display:none}}@media (max-width:760px){.lhead,.lrow{grid-template-columns:30px minmax(0,1fr) 74px 34px}.l-chan,.l-state{display:none}.ibar{gap:var(--s2)}.ibar-search{min-width:140px}.board{grid-auto-columns:minmax(210px,1fr)}}@media (max-width:1180px){.inbox-shell{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:860px){.main:has(.inbox-shell){height:auto;display:block;overflow:visible}.inbox-shell{grid-template-columns:minmax(0,1fr)}.inbox-body{overflow:visible}.inbox-side{border-right:0;border-bottom:1px solid var(--rule)}.side-org{display:none}.side-scroll{align-items:center;gap:var(--s4);padding:var(--s2);scrollbar-width:none;display:flex;overflow:auto hidden}.side-scroll::-webkit-scrollbar{display:none}.side-group{align-items:center;gap:var(--s1);flex:none;display:flex}.side-items{align-items:center;gap:var(--s1);display:flex}.side-group+.side-group{margin-top:0}.side-group>summary{padding:4px var(--s1) 4px 0;background:0 0;margin:0}@media (pointer:coarse){.side-group>summary{min-height:40px}}.side-group:not([open]){margin-bottom:0}.side-row{white-space:nowrap;flex:none}}.cmenu{min-width:244px;max-width:300px;padding:var(--s1);transform-origin:0 0}.cmenu .cm-head{padding:7px var(--s2) 5px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.cmenu button{align-items:center;gap:var(--s2);width:100%;font:inherit;text-align:left;padding:7px var(--s2);border-radius:var(--r1);cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:12.5px;display:flex}@media (hover:hover){.cmenu button:hover:not(:disabled){background:var(--bg)}}.cmenu button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.cmenu button:disabled{color:var(--ink-3);cursor:not-allowed}.cmenu button .ic{color:var(--ink-3);flex:none}.cmenu button:disabled .ic{opacity:.6}.cmenu hr{background:var(--rule);height:1px;margin:var(--s1) calc(var(--s1) * -1);border:0}.cm-more,.cm-state{color:var(--ink-3);flex:none;margin-inline-start:auto;font-size:11px}.cm-state{font-family:var(--mono);font-size:10px}.cm-tick{color:var(--ink);margin-inline-start:auto}.cmenu button[data-current=true]{font-weight:650}.cmenu .cm-strong,.cmenu .cm-strong .ic{color:var(--danger)}.cm-back{color:var(--ink-3)!important;font-size:12px!important}.cm-back .ic{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.cmenu[data-panel=assign],.cmenu[data-panel=snooze],.cmenu[data-panel=state]{animation:.14s cubic-bezier(.22,1,.36,1) cm-drill}@keyframes cm-drill{0%{opacity:0;transform:translate(7px)}}}.cm-toast{left:50%;bottom:calc(22px + var(--safe-b));z-index:var(--z-toast);background:var(--char);color:var(--paper);box-shadow:var(--shadow), 0 12px 32px #2424242e;transition:opacity var(--med) var(--ease), transform var(--med) var(--ease);border-radius:999px;padding:8px 15px;font-size:12.5px;display:block;position:fixed}.cm-toast[data-show=false]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(6px)}.cm-toast[data-show=true]{opacity:1;transform:translate(-50%)translateY(0)}.lrow,.bcard{position:relative}.rowlink{z-index:1;border-radius:inherit;position:absolute;inset:0}.lrow:focus-within,.bcard:focus-within{outline:2px solid var(--ink-3);outline-offset:-2px}.rowmore{z-index:2;color:var(--ink-3);border-radius:var(--r1);cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease);background:0 0;border:0;padding:2px 5px;font-size:15px;line-height:1;position:relative}.rowmore:focus-visible{opacity:1}@media (hover:hover){.lrow:hover .rowmore,.bcard:hover .rowmore,.thread-row:hover .rowmore{opacity:1}}@media (hover:none){.rowmore{opacity:1}}@media (hover:hover){.rowmore:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}}.rowmore:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.bcard .rowmore{position:absolute;top:6px;right:6px}@media (hover:none){.rowmore{opacity:1}}.brief{margin:var(--s3) var(--s5) 0;padding:var(--s3) var(--s4);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--panel);animation:brief-in var(--med) var(--ease) both}@keyframes brief-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.brief{animation:none}}.brief-head{margin:0 0 var(--s2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.brief-head .ic{color:var(--ink-3)}.brief-mood{letter-spacing:.04em;background:var(--tint-warn);color:var(--warn);border-radius:999px;margin-inline-start:auto;padding:2px 8px}.brief-angry{background:var(--tint-danger);color:var(--danger)}.brief-line{text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.45}.brief-points{margin:var(--s2) 0 0;color:var(--ink-2);flex-direction:column;gap:3px;max-width:68ch;padding-inline-start:var(--s4);font-size:13px;display:flex}.brief-next{margin:var(--s3) 0 0;padding-top:var(--s2);border-top:1px solid var(--rule);color:var(--ink);max-width:68ch;font-size:13px}.brief-foot{margin:var(--s2) 0 0;color:var(--ink-3);font-size:11.5px}.msg-ai{gap:var(--s1);opacity:0;transition:opacity var(--fast) var(--ease);margin-top:5px;display:flex}.msg-ai:focus-within{opacity:1}@media (hover:hover){.b:hover .msg-ai{opacity:1}}@media (hover:none){.msg-ai{opacity:1}}.msg-ai button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}@media (hover:hover){.msg-ai button:hover:not(:disabled){border-color:var(--rule-2);color:var(--ink)}}.msg-ai button:disabled{color:var(--ink-3);cursor:progress}.msg-ai button:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.msg-ai .ic{color:var(--ink-3)}.msg-ai-note{color:var(--ink-3);margin-top:4px;font-size:11.5px}.msg-ai-note.is-bad{color:var(--danger)}.msg-ai-toggle{border:0;border-inline-start:1px solid var(--rule-2);font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:2px;background:0 0;margin-inline-start:var(--s2);padding-inline-start:var(--s2)}@media (hover:hover){.msg-ai-toggle:hover{color:var(--ink);text-decoration:underline}}.msg-ai-toggle:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px;border-radius:2px}.b-out .msg-ai-note{text-align:right}.draft-bar{align-items:center;gap:var(--s2);margin-bottom:var(--s2);padding:6px var(--s3);border:1px dashed var(--rule-2);border-radius:var(--r2);background:var(--panel);color:var(--ink-2);animation:brief-in .16s var(--ease) both;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.draft-bar{animation:none}}.draft-bar>.ic{color:var(--ink-3);flex:none}.draft-bar .sp{flex:1}.draft-bar button{border-radius:var(--r1);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.draft-bar button:hover{background:var(--surface);border-color:var(--rule);color:var(--ink)}}.draft-bar button.is-on{background:var(--char);border-color:var(--char);color:var(--paper)}.draft-bar button:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.msg-tools{bottom:100%;z-index:var(--z-dropdown);border:1px solid var(--rule);background:var(--surface);width:fit-content;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity var(--fast) var(--ease);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;inset-inline-start:0}.b:has(.b-who) .msg-tools{bottom:calc(100% - var(--who-h) - var(--who-gap))}.msg-tools:focus-within{opacity:1;pointer-events:auto}@media (hover:hover){.b:hover .msg-tools{opacity:1;pointer-events:auto}}.b-out .msg-tools{inset-inline:auto 0}.stream>.b:first-child .msg-tools,.stream>.day-sep:first-child+.b .msg-tools{top:100%;bottom:auto}.msg-tools button{width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:relative}@media (hover:hover){.msg-tools button:hover:not(:disabled){background:var(--bg);color:var(--ink)}}.msg-tools button:disabled{color:var(--rule-2);cursor:progress}.msg-tools button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-1px}.msg-tools-pair{align-items:center;display:inline-flex}.msg-tools-more{margin-inline-start:-4px;width:18px!important}.msg-tools-more .ic{width:11px;height:11px;transform:rotate(-90deg)scaleX(-1)}.msg-tools button:after{content:attr(data-tip);border-radius:var(--r1);background:var(--char);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);z-index:var(--z-tooltip);padding:4px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(2px)}.msg-tools button:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:hover){.msg-tools button:hover:after{opacity:1;transform:translateY(0)}}.b-out .msg-tools button:after{left:auto;right:0}@media (prefers-reduced-motion:reduce){.msg-tools button:after{transition:opacity 1ms}}.stream>.b:first-child .msg-tools button:after{top:calc(100% + 6px);bottom:auto}.pick-menu{min-width:190px;max-height:320px;padding:var(--s1);overflow-y:auto}.lang-head{padding:6px var(--s2) 4px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px}.pick-menu button{width:100%;font:inherit;text-align:left;padding:6px var(--s2);border-radius:var(--r1);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;font-size:12.5px;display:flex}@media (hover:hover){.pick-menu button:hover{background:var(--bg)}}.pick-menu button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.pick-menu button[data-current=true]{font-weight:650}.lang-tick{margin-inline-start:auto}.reply-chip{align-items:center;gap:var(--s2);margin-bottom:var(--s2);padding:6px var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--panel);min-width:0;font-size:12px;display:flex}.reply-chip>.ic{color:var(--ink-3);flex:none}.reply-who{color:var(--ink);white-space:nowrap;flex:none;font-weight:600}.reply-quote{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.reply-chip button{border-radius:var(--r1);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}@media (hover:hover){.reply-chip button:hover{background:var(--surface);color:var(--ink)}}.reply-chip button:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.foot-act{font:inherit;font-size:inherit;color:var(--ink-3);cursor:pointer;border-radius:var(--r1);transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}@media (hover:hover){.foot-act:hover:not(:disabled){color:var(--ink)}}.foot-act:disabled{cursor:progress}.foot-act:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}@media (hover:hover){.draft-bar button:not(.is-on):hover{color:var(--ink)}}.hidden-form input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.foot-act[data-tip]{position:relative}.foot-act[data-tip]:after{content:attr(data-tip);border-radius:var(--r1);background:var(--char);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);z-index:var(--z-tooltip);padding:4px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(2px)}.foot-act[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:hover){.foot-act[data-tip]:hover:after{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.foot-act[data-tip]:after{transition:opacity 1ms}}.composer .foot>.foot-act:last-of-type[data-tip]:after{left:auto;right:0}.foot-act[aria-expanded=true]{color:var(--ink)}@media (hover:none),(max-width:560px){.foot-act[data-tip]:after{content:none}}.pick-menu button .ic{color:var(--ink-3);flex:none;margin-inline-end:var(--s2)}.pick-menu hr{background:var(--rule);height:1px;margin:var(--s1) calc(var(--s1) * -1);border:0}.pick-menu .lang-head+button{margin-top:1px}.msg-vision{padding:var(--s2) var(--s3);border:1px dashed var(--rule-2);border-radius:var(--r2);background:var(--panel);max-width:62ch;color:var(--ink);text-wrap:pretty;margin:5px 0 0;font-size:12.5px;line-height:1.5}.b-out .msg-vision{margin-inline-start:auto}.msg-vision-tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;margin-bottom:3px;font-size:10px;display:flex}.msg-vision-tag .ic{color:var(--ink-3)}.msg-vision-tag .msg-ai-toggle{flex:none;margin-inline-start:auto}.msg-vision-bad{color:var(--danger);margin-bottom:3px;font-size:11.5px;display:block}.composer .box{--box-max:190px;border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--surface);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.composer .box:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 12%, transparent)}.box-held{padding:5px var(--s2) 5px var(--s3);border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.box-held strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.box-held .ic{color:var(--ink-3);flex:none}.box-held .btn,.box.is-note .box-held .btn{border-color:color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink);background:0 0;flex:none;margin-inline-start:auto;padding-block:4px}.box.is-note .box-held .btn{border-color:color-mix(in srgb, var(--note-edge) 55%, transparent)}@media (hover:hover){.box-held .btn:hover:not(:disabled),.box.is-note .box-held .btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.box.is-note .box-held{border-bottom-color:color-mix(in srgb, var(--note-edge) 34%, transparent)}.box-ctx{padding:7px var(--s3) 0;font-family:var(--mono);color:var(--ink-3);align-items:center;gap:5px;min-width:0;margin:0;font-size:10.5px;display:flex}.box-ctx .dot{opacity:.5;margin:0 2px}.box-write{padding:6px var(--s3) 0}.box-write textarea{width:100%;min-height:21px;max-height:var(--box-max);color:var(--ink);font:inherit;resize:none;background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.55;display:block}.box-write textarea:focus{outline:none}.box-write textarea::placeholder{color:var(--ink-3)}.box-rail{border-top:1px solid var(--rule);align-items:center;gap:2px;row-gap:var(--s1);flex-wrap:wrap;margin-top:4px;padding:4px 5px 4px 6px;display:flex}.composer .box.is-note{background:var(--note-tint);border-color:var(--note-edge)}.composer .box.is-note:focus-within{border-color:var(--note-edge);box-shadow:0 0 0 3px color-mix(in srgb, var(--note-edge) 22%, transparent)}.box.is-note .box-rail{border-top-color:color-mix(in srgb, var(--note-edge) 30%, transparent)}.box.is-note .rail-rule{background:color-mix(in srgb, var(--note-edge) 30%, transparent)}.box.is-note .box-rail .tool[aria-expanded=true]{background:color-mix(in srgb, var(--note-edge) 16%, transparent)}@media (hover:hover){.box.is-note .box-rail .tool:hover:not(:disabled){background:color-mix(in srgb, var(--note-edge) 16%, transparent)}}.box.is-note .btn{background:var(--char);border-color:var(--char);color:var(--paper)}@media (hover:hover){.box.is-note .btn:hover:not(:disabled){background:var(--slate);border-color:var(--slate)}}.box-ctx .note-flag{color:var(--note-edge);font-weight:600}.rail-hint{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;opacity:0;transition:opacity var(--fast) var(--ease);margin-inline-end:var(--s2);font-size:10px}.box:focus-within .rail-hint{opacity:1}.rail-hint kbd{font:inherit;border:1px solid var(--rule-2);background:var(--bg);border-radius:3px;padding:1px 4px}.box.is-note .rail-hint kbd{border-color:color-mix(in srgb, var(--note-edge) 40%, transparent);background:color-mix(in srgb, var(--note-edge) 10%, transparent)}@media (pointer:coarse),(max-width:700px){.rail-hint{display:none}}.rail-rule{background:var(--rule);flex:none;width:1px;height:15px;margin:0 4px}.rail-sp{min-width:var(--s2);flex:1}.box-rail .btn{gap:5px;padding:6px 11px;font-size:12px}.box-rail .btn .ic-sm{width:13px;height:13px}.rail-busy{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;margin-inline-end:var(--s2);font-size:10.5px}.box-rail .tool{border-radius:var(--r2);width:27px;height:27px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.box-rail .tool[aria-expanded=true]{background:var(--bg);color:var(--ink)}@media (hover:hover){.box-rail .tool:hover:not(:disabled){background:var(--bg);color:var(--ink)}}.box-rail .tool:disabled{color:var(--rule-2);cursor:progress}.box-rail .tool:focus-visible{outline:2px solid var(--ink-3);outline-offset:-1px}@media (pointer:coarse){.box-rail{gap:3px;padding:6px}.box-rail .btn{padding:9px 13px;font-size:13px}}.box-rail .tool:after{content:attr(data-tip);border-radius:var(--r1);background:var(--char);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease), transform var(--fast) var(--ease);z-index:var(--z-tooltip);padding:4px 8px;font-size:11px;line-height:1.3;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(2px)}.box-rail .tool:focus-visible:after{opacity:1;transform:translateY(0)}@media (hover:hover){.box-rail .tool:hover:after{opacity:1;transform:translateY(0)}}@media (hover:none),(max-width:560px){.box-rail .tool:after{content:none}}.box-rail .note-toggle{flex:none}.attach-menu{min-width:236px;max-width:300px}.pick-more{color:var(--ink-3);margin-inline-start:auto;font-size:11px}.pick-back{color:var(--ink-3)!important;font-size:12px!important}.pick-back .ic{transform:rotate(180deg)}.lib-row{min-width:0}.lib-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-size{font-family:var(--mono);color:var(--ink-3);flex:none;margin-inline-start:auto;padding-inline-start:var(--s2);font-size:10px}.lib-empty{padding:var(--s2) var(--s2) var(--s3)}.lib-empty p{margin:0 0 var(--s2);color:var(--ink-2);text-wrap:pretty;font-size:12.5px}.lib-empty p:first-child{color:var(--ink);font-weight:600}.lib-empty .btn{justify-content:center;width:100%}.pair{margin:var(--s3) 0;padding:var(--s4);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--bg);text-align:center}.pair-code{justify-content:center;gap:var(--s4);margin:var(--s3) 0;font-family:var(--mono);letter-spacing:.18em;font-variant-numeric:tabular-nums;color:var(--ink);text-indent:.18em;font-size:clamp(28px,6vw,40px);font-weight:600;display:flex}.pair-code span{border-radius:var(--r2);background:var(--surface);border:1px solid var(--rule);padding:4px 10px}@media (max-width:420px){.pair-code{gap:var(--s2)}}.link-task{margin:var(--s6) 0 var(--s7);padding:var(--s5);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--surface)}.link-head h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:16px}.link-head p{margin:4px 0 0}.link-steps{counter-reset:step;margin:var(--s4) 0 0;gap:var(--s2);max-width:62ch;padding:0;list-style:none;display:grid}.link-steps li{counter-increment:step;align-items:start;gap:var(--s2);color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);font-size:13.5px;line-height:1.55;display:grid}.link-steps li:before{content:counter(step);background:var(--bg);border:1px solid var(--rule);width:22px;height:22px;font-family:var(--mono);color:var(--ink-2);border-radius:999px;place-items:center;font-size:11px;display:grid}.link-steps strong{color:var(--ink);font-weight:600}.pair{align-items:center;gap:var(--s5);text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.pair:has(>:only-child){grid-template-columns:minmax(0,1fr);justify-items:center}.pair-qr,.pair-typed{justify-items:center;gap:2px;display:grid}.pair-qr .qr{border-color:var(--rule-2);background:#fff;width:152px;height:152px;margin:0}.pair-how{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pair-typed .pair-code{margin:0 0 var(--s2)}.pair-foot{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.pair-left{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px}.link-task p{max-width:62ch}.link-note{margin:var(--s3) 0 0}.link-acts{align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.link-acts form{align-items:center;gap:var(--s2);display:flex}.link-done{margin-top:var(--s6);justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--surface);flex-wrap:wrap;display:flex}.link-done-who{align-items:flex-start;gap:var(--s3);min-width:0;display:flex}.link-done-who p{max-width:54ch;margin:2px 0 0}.link-tick{background:color-mix(in srgb, var(--ok) 16%, var(--surface));width:26px;height:26px;color:var(--ok);border-radius:999px;flex:none;place-items:center;display:grid}@media (max-width:620px){.link-task{padding:var(--s4)}.pair{justify-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr)}.pair-typed{order:-1}.link-acts form,.link-acts .btn{width:100%}.link-acts{flex-direction:column;align-items:stretch}.link-acts .btn{justify-content:center}}.pf-channels{margin-bottom:var(--s4)}.pf-stack,.section>.pf-inline{padding:var(--s3) 0;border-top:1px solid var(--rule);justify-content:space-between;align-items:center}.pf-stack>div,.section>.pf-inline>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ifacets{padding:6px var(--s3);border-bottom:1px solid var(--rule);background:var(--surface);scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow:auto hidden}.inbox-list>.ifacets{z-index:var(--z-sticky);padding-inline:var(--s2);background:var(--surface);position:sticky;top:0}.ifacets::-webkit-scrollbar{display:none}.ifacets a{border-radius:var(--r2);color:var(--ink-2);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);flex:none;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.ifacets svg{opacity:.85;flex:none}.ifacets a[aria-current=page] svg{opacity:1}.ifacets.is-compact{justify-content:space-between;gap:1px}.ifacets.is-compact a{gap:4px;padding:4px 6px}.ifacets.is-compact a[aria-current=page] .ifacet-n{background:0 0;padding:0}.ifacets.is-compact .ifacet-n{padding:1px 4px;font-size:10px}@media (hover:hover){.ifacets a:hover{background:var(--bg);color:var(--ink)}}.ifacets a[aria-current=page]{background:var(--char);color:var(--paper)}.ifacets a:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.ifacets a[data-empty]{color:var(--ink-3)}.ifacets a[data-empty][aria-current=page]{color:var(--paper)}.ifacet-l{text-overflow:ellipsis;overflow:hidden}.ifacet-n{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--bg);color:var(--ink-2);border-radius:999px;padding:1px 5px;font-size:10.5px}.ifacets a[aria-current=page] .ifacet-n{background:color-mix(in srgb, var(--paper) 16%, var(--char));color:var(--paper)}.view-empty a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.view-empty a:hover{color:var(--ink-2)}}.quote{text-align:start;background:color-mix(in srgb, var(--slate) 10%, var(--bg));width:100%;font:inherit;cursor:pointer;transition:background var(--fast) var(--ease);border:0;border-radius:9px;margin:0 0 5px;padding:6px 9px;display:block}@media (hover:hover){.quote:hover{background:color-mix(in srgb, var(--slate) 18%, var(--bg))}}.quote:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}.quote-who{color:var(--ink);font-size:11.5px;font-weight:650;line-height:1.4;display:block}.txt-words{display:block}.lnk{overflow-wrap:anywhere}.lnk>a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, currentColor 40%, transparent);text-decoration-color:color-mix(in oklch, currentColor 40%, transparent)}@media (hover:hover){.lnk>a:hover{text-decoration-color:currentColor}}.lnk-copy{vertical-align:-2px;border-radius:var(--r1);background:color-mix(in oklch, currentColor 12%, transparent);width:0;height:18px;color:inherit;opacity:0;cursor:pointer;border:0;justify-content:center;align-items:center;margin-inline-start:0;padding:0;transition:opacity .14s ease-out,width .14s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.lnk:hover>.lnk-copy,.lnk:focus-within>.lnk-copy,.lnk-copy.is-done{opacity:1;width:20px;margin-inline-start:5px}.lnk-copy:hover{background:color-mix(in oklch, currentColor 22%, transparent)}.lnk-copy:focus-visible{outline-offset:1px;outline:2px solid}.lnk-copy.is-done{background:color-mix(in oklch, var(--ok) 24%, transparent)}@media (hover:none){.lnk>.lnk-copy{opacity:1;width:20px;margin-inline-start:5px}}@media (prefers-reduced-motion:reduce){.lnk-copy{transition:none}}.quote-txt{-webkit-line-clamp:2;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;align-items:center;gap:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.quote-txt svg{vertical-align:-2px;opacity:.75;margin-inline-end:3px}.quote-out{background:color-mix(in srgb, var(--paper) 12%, var(--slate))}@media (hover:hover){.quote-out:hover{background:color-mix(in srgb, var(--paper) 20%, var(--slate))}}.quote-out .quote-who{color:var(--paper)}.quote-out .quote-txt{color:color-mix(in srgb, var(--paper) 90%, transparent)}.quote-out:focus-visible{outline-color:var(--paper)}.b-note .quote{background:color-mix(in srgb, var(--note-edge) 14%, transparent)}@media (hover:hover){.b-note .quote:hover{background:color-mix(in srgb, var(--note-edge) 22%, transparent)}}.b-note .quote-out .quote-who{color:var(--ink)}.b-note .quote-out .quote-txt{color:var(--ink-2)}.b-note .quote-out:focus-visible{outline-color:var(--ink-3)}.b.is-found .txt,.b.is-found .bubble{animation:found 1.8s var(--ease) both}@keyframes found{0%,55%{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.b.is-found .txt,.b.is-found .bubble{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 45%, transparent);animation:none}}@media (pointer:coarse){input:not(:where([type=checkbox],[type=radio],[type=range],[type=file])),select,textarea,.search input,.box-write textarea,.wd-form textarea{font-size:16px}.search input{line-height:24px}.msg-tools button,.box-rail .tool,.wd-x,.rail>a,.rail>button,.rowmore,.conv-back{min-width:40px;min-height:40px}.btn,.btn-sm,.chips a,.ibar-views a,.ibar-group a,.ifacets a,.side-row,.tabs a,.tabs button,.panel-tabs a{min-height:40px}.chips a,.ibar-views a,.ibar-group a,.btn,.btn-sm{align-items:center;display:inline-flex}.chips a{justify-content:center;min-width:40px}.rail>a,.rail>button,.rail>.mark{flex:none}}.conv-back{border-radius:var(--r2);width:36px;height:36px;color:var(--ink-2);transition:background var(--fast) var(--ease);flex:none;place-items:center;margin-inline-start:-6px;text-decoration:none;display:none}@media (hover:hover){.conv-back:hover{background:var(--bg);color:var(--ink)}}.conv-back .ic{transform:rotate(180deg)}@media (pointer:coarse){.conv-back{width:40px;height:40px}}@media (max-width:860px){html:has(.inbox-shell){height:100%;overflow:hidden}body:has(.inbox-shell){height:100%;overflow:hidden}.shell:has(.inbox-shell){height:100%;overflow:hidden}.main:has(.inbox-shell){height:100%;min-height:0;display:flex;overflow:hidden}.inbox,.conv{height:100%;min-height:0}.inbox-list{border-bottom:0;max-height:none}.inbox-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.inbox-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inbox{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inbox-panel,.inbox[data-open="1"] .inbox-list,.inbox:not([data-open="1"]) .conv{display:none}.inbox-list{border-right:0}.pulse-fold{display:none}.conv-back{display:inline-grid}.b{max-width:88%}}@media (max-width:620px){.shell:has(.inbox-shell){grid-template-rows:auto minmax(0,1fr)}}@media (hover:none){.msg-tools{display:none}.b[data-tools] .msg-tools{display:flex}}@media (max-width:860px){:is(.inbox-shell:has(.inbox[data-open="1"]) .inbox-side,.inbox-shell:has(.inbox[data-open="1"]) .ibar){display:none}}.conv-acts{display:contents}@media (max-width:860px){.inbox-shell:has(.inbox[data-open="1"]){grid-template-rows:minmax(0,1fr)}.conv-acts{align-items:center;gap:var(--s2);overscroll-behavior-x:contain;scrollbar-width:none;flex:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.conv-acts::-webkit-scrollbar{display:none}.conv-acts>*{flex:none}.conv-head{padding-block:var(--s2);row-gap:var(--s2)}.stream>:first-child,.stream>.day-sep:first-child{margin-top:auto}}@media (hover:none){.msg-tools{display:none}.b .bubble,.b .txt{cursor:default;-webkit-tap-highlight-color:color-mix(in srgb, var(--ink) 8%, transparent)}.b[data-held] .txt{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink-3) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.b[data-held] .txt{transition:box-shadow var(--fast) var(--ease)}}}.msg-menu{min-width:224px;padding:var(--s1)}.msg-menu button{align-items:center;gap:var(--s2);width:100%;min-height:42px;padding:8px var(--s2);border-radius:var(--r1);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:14px;display:flex}.msg-menu button:disabled{color:var(--ink-3);cursor:not-allowed}.msg-menu button:active:not(:disabled){background:var(--bg)}.msg-menu button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.msg-menu button .ic{color:var(--ink-3);flex:none}.quote{padding-inline-end:26px;position:relative}.quote-go{inset-inline-end:7px;color:var(--ink-3);position:absolute;top:50%;translate:0 -50%;rotate:-90deg}.quote-out .quote-go{color:color-mix(in srgb, var(--paper) 82%, transparent)}.b-note .quote-go{color:color-mix(in srgb, var(--ink) 55%, transparent)}.quote:active{background:color-mix(in srgb, var(--slate) 24%, var(--bg))}.quote-out:active{background:color-mix(in srgb, var(--paper) 26%, var(--slate))}.b-note .quote:active{background:color-mix(in srgb, var(--note-edge) 30%, transparent)}@media (hover:none){.btn:active:not(:disabled),.btn-quiet:active:not(:disabled),.btn-danger:active:not(:disabled),.pick:active,.chips a:active,.filters a:active,.ifacets a:active,.ibar-views a:active,.ibar-group a:active,.tabs a:active,.side-row:active,.thread-link:active,.lrow:active,.rail>a:active,.rail>button:active,.cmenu button:active:not(:disabled),.pick-menu button:active,.menu button:active:not(:disabled),.rowmore:active,.conv-back:active,.box-rail .tool:active{background:color-mix(in srgb, var(--slate) 12%, var(--bg))}.ch-card:active,a.pick-card:active,a.rw:active{border-color:var(--ink-3)}.btn:not(.btn-quiet):not(.btn-danger):active:not(:disabled){filter:brightness(.94);background:unset}}.panel{flex-direction:column;padding:0;display:flex;overflow:hidden}.prail{padding:var(--s2) 5px;border-left:1px solid var(--rule);background:var(--panel);flex-direction:column;align-items:center;gap:2px;display:flex}.prail a{border-radius:var(--r2);width:34px;height:34px;color:var(--ink-3);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);place-items:center;text-decoration:none;display:grid}.prail a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.prail a:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}@media (hover:hover){.prail a:hover{color:var(--ink);background:var(--bg)}}@media (pointer:coarse){.prail a{width:40px;height:40px}}@media (max-width:620px){.prail{padding:4px 2px}}.panel-head{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--panel);flex:none;display:flex}.panel-head h3{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650}.panel-x{align-self:center;margin-inline-start:auto}.panel-body{min-height:0;padding:var(--s4) var(--s3);flex:1;overflow-y:auto}.panel-body>section:last-child{margin-bottom:0}.panel-none{padding:var(--s5) var(--s2);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.pgrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.pgrid button{aspect-ratio:1;border-radius:var(--r2);background:var(--bg);border:1px solid var(--rule);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pgrid img{object-fit:cover;width:100%;height:100%;display:block}.pgrid-when{inset-inline-start:3px;border-radius:var(--r1);color:#fff;font-family:var(--mono);letter-spacing:.02em;background:#14161c9e;padding:1px 4px;font-size:9px;position:absolute;bottom:3px}@media (hover:hover){.pgrid button:hover{border-color:var(--ink-3)}}.pgrid button:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}.flist,.acts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.flist a,.acts li{align-items:start;gap:var(--s2);border-radius:var(--r2);color:inherit;grid-template-columns:18px minmax(0,1fr);padding:7px 6px;text-decoration:none;display:grid;position:relative}.flist a[data-when]:after,.acts li[data-when]:after{content:attr(data-when);inset-inline-end:6px;border-radius:var(--r1);background:var(--char);color:var(--paper);font-family:var(--mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fast) var(--ease);z-index:var(--z-tooltip);padding:3px 7px;font-size:10.5px;line-height:1.3;position:absolute;top:50%;translate:0 -50%}@media (hover:hover){.flist a[data-when]:hover:after,.acts li[data-when]:hover:after,.flist a[data-when]:focus-visible:after{opacity:1}}@media (hover:none){.flist a[data-when]:after,.acts li[data-when]:after{content:none}}.flist a .ic,.acts .ic{color:var(--ink-3);margin-top:2px}.flist-mid,.acts-mid{gap:1px;min-width:0;display:grid}.flist-nm,.acts-what{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:550;display:-webkit-box;overflow:hidden}.flist-sub,.acts-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (hover:hover){.flist a:hover{background:var(--bg)}}.flist a:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.btn.is-on{background:var(--bg);border-color:var(--ink-3);color:var(--ink)}@media (max-width:860px){.inbox[data-panel] .conv{display:none}.inbox[data-panel] .inbox-panel{display:block}.inbox,.inbox[data-panel]{grid-template-columns:minmax(0,1fr) auto}.panel{border-left:0}}.lightbox{border:1px solid var(--rule-2);border-radius:var(--r3);background:var(--surface);width:min(880px,100vw - 32px);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow), 0 24px 64px #2424243d;flex-direction:column;padding:0;display:flex;overflow:hidden}.lightbox::backdrop{background:#14161c8c}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:.16s cubic-bezier(.22,1,.36,1) lb-in}@keyframes lb-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}}.lb-top{align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--rule);flex:none;display:flex}.lb-who{gap:1px;min-width:0;margin-inline-end:auto;display:grid}.lb-who strong{font-size:13px}.lb-x{border-radius:var(--r2);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.lb-x:hover{background:var(--bg);color:var(--ink)}}.lb-stage{min-height:120px;padding:var(--s3);background:var(--bg);touch-action:none;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;overflow:hidden}.lb-stage img{object-fit:contain;border-radius:var(--r2);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%}.lb-stage[data-zoomed]{cursor:grab}.lb-stage[data-zoomed]:active{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.lb-stage img{transition:scale 90ms var(--ease), translate 90ms var(--ease)}}.lb-zoom{border:1px solid var(--rule-2);background:var(--bg);border-radius:999px;flex:none;align-items:center;gap:1px;padding:2px;display:flex}.lb-zoom button{min-width:30px;height:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.lb-zoom button:disabled{opacity:.4;cursor:default}@media (hover:hover){.lb-zoom button:not(:disabled):hover{background:var(--surface);color:var(--ink)}}.lb-zoom button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.lb-zoom button:first-child .ic{rotate:90deg}@media (pointer:coarse){.lb-zoom button{min-width:40px;height:36px}}.lb-gone{padding:var(--s6) var(--s4);text-align:center;max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.6}.lb-cap{padding:var(--s3) var(--s4) 0;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:13px}.lb-acts{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);flex-wrap:wrap;flex:none;display:flex}.lb-note{align-items:flex-start;gap:var(--s2);flex:1;min-width:220px;display:flex}.lb-note textarea{border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);min-width:0;min-height:34px;max-height:96px;font:inherit;color:var(--ink);resize:vertical;flex:1;padding:7px 10px;font-size:13px;line-height:1.4}.lb-note textarea:focus{border-color:var(--ink-3);outline:0}.lb-err,.lb-ok{padding:0 var(--s4) var(--s3);margin:0;font-size:12px}.lb-err{color:var(--danger)}.lb-ok{color:var(--ok)}@media (max-width:620px){.lightbox{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.lb-top{padding:var(--s2) var(--s2) var(--s2) var(--s3);gap:var(--s2)}.lb-who{min-width:0}.lb-who strong,.lb-who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-top .btn{padding-inline:9px}.lb-top .btn span,.lb-top .btn{font-size:0}.lb-top .btn .ic{font-size:12px}.lb-acts{flex-direction:column;align-items:stretch}.lb-note{width:100%}}.conv-panel,.panel-mtabs{display:none}.conv-panel a,.panel-mtabs a{border-radius:var(--r2);width:34px;height:34px;color:var(--ink-3);place-items:center;text-decoration:none;display:grid}.conv-panel a[aria-current=page],.panel-mtabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2)}.conv-panel a:focus-visible,.panel-mtabs a:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}@media (pointer:coarse){.conv-panel a,.panel-mtabs a{width:40px;height:40px}}@media (max-width:860px){.prail{display:none}.conv-panel,.panel-mtabs{flex:none;align-items:center;gap:2px;display:flex}.conv-panel{border-inline-end:1px solid var(--rule);order:-1;margin-inline-end:var(--s1);padding-inline-end:var(--s2)}.inbox,.inbox[data-panel]{grid-template-columns:minmax(0,1fr)}}.to-end-dock{pointer-events:none;align-self:stretch;height:0;position:sticky;bottom:0}.to-end{inset-inline-end:0;bottom:var(--s3);pointer-events:auto;border:1px solid var(--rule-2);background:var(--surface);width:36px;height:36px;color:var(--ink-2);box-shadow:var(--shadow), 0 6px 18px #24242424;cursor:pointer;z-index:var(--z-dropdown);border-radius:999px;place-items:center;display:grid;position:absolute}.to-end .ic{rotate:90deg}@media (hover:hover){.to-end:hover{color:var(--ink);border-color:var(--ink-3)}}.to-end:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}@media (pointer:coarse){.to-end{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.to-end{animation:.14s cubic-bezier(.22,1,.36,1) to-end-in}@keyframes to-end-in{0%{opacity:0;transform:translateY(6px)}}}.ehint{align-items:center;gap:var(--s2);padding:7px var(--s3) 7px var(--s4);border-top:1px solid var(--rule);background:var(--note-tint);color:var(--ink);flex:none;display:flex}.ehint>.ic{color:var(--ink-2);flex:none}.ehint p{min-width:0;margin:0;margin-inline-end:auto;font-size:12.5px;line-height:1.45}.ehint code{font-family:var(--mono);border-radius:var(--r1);background:color-mix(in srgb, var(--note-edge) 22%, transparent);overflow-wrap:anywhere;padding:1px 5px;font-size:12px}.ehint-err{color:var(--danger);max-width:34ch;font-size:11.5px}.ehint form{flex:none}.ehint-x{border-radius:var(--r2);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.ehint-x:hover{color:var(--ink);background:color-mix(in srgb, var(--note-edge) 18%, transparent)}}.ehint-x:focus-visible{outline:2px solid var(--ink-3);outline-offset:1px}@media (pointer:coarse){.ehint-x{width:40px;height:40px}}@media (max-width:620px){.ehint{align-items:center;column-gap:var(--s2);row-gap:var(--s1);padding-inline:var(--s3);grid-template-columns:auto 1fr auto;grid-template-areas:"icon text text"".act x";display:grid}.ehint>.ic{grid-area:icon;align-self:start;margin-block-start:3px}.ehint p{grid-area:text;margin-inline-end:0}.ehint-err{grid-column:1/-1;max-width:none}.ehint form{grid-area:act;justify-self:start}.ehint-x{grid-area:x;justify-self:end}}.errpage{min-height:60vh;padding:var(--s7) var(--s4);place-items:center;display:grid}.errcard{text-align:center;width:min(46ch,100%)}.err-mark{width:52px;height:52px;margin-bottom:var(--s4);border-radius:var(--r4);background:var(--note-tint);color:var(--ink-2);place-items:center;display:inline-grid}.errcard h1{margin:0 0 var(--s2);text-wrap:balance;font-size:21px}.errcard>p{margin:0 0 var(--s5);color:var(--ink-2);text-wrap:pretty;font-size:13.5px;line-height:1.55}.err-acts{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.err-ref{margin:var(--s5) 0 0;color:var(--ink-3);font-size:11.5px}.err-ref code{font-family:var(--mono);border-radius:var(--r1);background:var(--wash);-webkit-user-select:all;user-select:all;padding:2px 6px}.err-foot{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.err-report{text-align:start}.err-report label{margin-bottom:var(--s1);font-size:12px;font-weight:600;display:block}.err-report input[name=note]{width:100%}.err-report .hint{margin:var(--s1) 0 var(--s3)}.err-report .err-acts{justify-content:flex-start}.err-sent,.err-warn{justify-content:center;align-items:center;gap:var(--s2);margin:0;font-size:12.5px;display:flex}.err-sent{color:var(--ok,var(--ink-2))}.err-warn{color:var(--danger);justify-content:flex-start}.pf-pre{padding:var(--s3);border-radius:var(--r2);background:var(--wash);max-height:420px;font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.5;overflow:auto}.pf-list{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.pf-list li{gap:2px;display:grid}.emoji-menu{width:min(352px, calc(100vw - var(--s4) * 2));max-width:min(352px, calc(100vw - var(--s4) * 2));height:min(402px,62vh);padding:0;overflow:hidden}.emoji{flex-direction:column;height:100%;display:flex}.emoji-tabs{padding:var(--s2) var(--s2) 0;scrollbar-width:none;flex:none;gap:2px;display:flex;overflow:auto hidden}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tabs button{border-radius:var(--r2);width:32px;height:30px;color:var(--ink-3);cursor:pointer;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;box-shadow:inset 0 -2px #0000}@media (hover:hover){.emoji-tabs button:hover{background:var(--wash)}}.emoji-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 0 var(--char);color:var(--ink)}.emoji-tabs button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.emoji-search{margin:var(--s2);flex:none}.emoji-search input{font-size:13px}.emoji-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--s2) var(--s2);flex:1;overflow-y:auto}.emoji-scroll h4{z-index:1;padding:var(--s2) var(--s1) 4px;background:var(--surface);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10px;font-weight:500;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.emoji-grid button{aspect-ratio:1;border-radius:var(--r2);cursor:pointer;transition:background var(--fast) var(--ease), scale var(--fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}@media (hover:hover){.emoji-grid button:hover{background:var(--wash);scale:1.15}}.emoji-grid button:active{scale:.92}.emoji-grid button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.emoji-grid button,.emoji-tabs button{transition:background var(--fast) var(--ease)}.emoji-grid button:hover,.emoji-grid button:active{scale:1}}.emoji-none{padding:var(--s5) var(--s2);text-align:center;color:var(--ink-3);margin:0;font-size:12.5px}@media (pointer:coarse){.emoji-grid{grid-template-columns:repeat(6,1fr)}.emoji-tabs button{width:40px;height:38px}}.reacts{width:fit-content;z-index:1;gap:2px;margin-block:-9px 0;padding-inline-start:var(--s3);display:flex;position:relative}.b-out .reacts{padding-inline:0 var(--s3);margin-inline-start:auto}.react{border:1px solid var(--rule);background:var(--surface);min-width:22px;height:22px;box-shadow:var(--shadow);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;line-height:1;display:grid}.react.is-mine{border-color:var(--char)}.msg-react{border-bottom:1px solid var(--rule);gap:2px;margin-bottom:3px;padding:3px 3px 5px;display:flex}.msg-react button{border-radius:var(--r2);cursor:pointer;width:30px;height:30px;transition:background var(--fast) var(--ease), scale var(--fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}@media (hover:hover){.msg-react button:hover{background:var(--wash);scale:1.18}}.msg-react button:active{scale:.9}.msg-react button:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.msg-react-more{color:var(--ink-3)}.rail-busy.is-bad{color:var(--danger)}.react-bar{width:fit-content;min-width:0;padding:2px}.react-bar .msg-react{border:0;margin:0;padding:0}@media (pointer:coarse){.msg-react button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.msg-react button{transition:background var(--fast) var(--ease)}.msg-react button:hover,.msg-react button:active{scale:1}}.spin{opacity:.75;border:1.6px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.62s linear infinite spin;display:inline-block}.spin-xs{border-width:1.4px;width:11px;height:11px}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin{animation:1.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.3}50%{opacity:.9}}}.brief-acts{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.brief-act{border-radius:var(--r2);width:24px;height:24px;color:var(--ink-3);cursor:pointer;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.brief-act:hover{color:var(--ink);background:var(--bg)}}.brief-act:active{background:var(--rule)}.brief-act:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.brief-act[disabled]{cursor:default;opacity:.6}@media (pointer:coarse){.brief-act{width:36px;height:36px}}.brief-warn{margin:var(--s2) 0 0;color:var(--danger);font-size:12px}.brief-body{min-width:0}.sset{display:block}.sset-trigger{align-items:center;gap:var(--s2);width:100%;max-width:46ch;min-height:38px;padding:8px 10px 8px var(--s3);border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);font-size:13px;display:flex}.sset-trigger:disabled{background:var(--bg);color:var(--ink-3);cursor:not-allowed}.sset-trigger:disabled .sset-cv{opacity:.4}@media (hover:hover){.sset-trigger:not(:disabled):hover{border-color:var(--ink-3)}}.sset-trigger:focus-visible,.sset-trigger[aria-expanded=true]{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 20%, transparent);outline:0}.sset-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sset-cv{color:var(--ink-3);transition:rotate var(--fast) var(--ease);flex:none;rotate:90deg}.sset-trigger[aria-expanded=true] .sset-cv{rotate:-90deg}@media (prefers-reduced-motion:reduce){.sset-cv,.sset-trigger{transition:none}}.sset-gloss{color:var(--ink-3)}.sset-menu{overscroll-behavior:contain;min-width:min(380px,100vw - 24px);max-width:min(440px,100vw - 24px);max-height:min(60vh,460px);padding:6px;overflow-y:auto}.sset-item{align-items:flex-start;gap:7px;padding:9px}.sset-tick{width:15px;height:18px;color:var(--ok);flex:none;place-items:center;display:grid}.sset-body{gap:2px;min-width:0;display:grid}.sset-name{text-wrap:pretty;font-weight:550;line-height:1.35}.sset-item[data-current=true] .sset-name{font-weight:650}.sset-note{color:var(--ink-2);text-wrap:pretty;font-size:11.5px;line-height:1.45}@media (max-width:620px){.sset-trigger{max-width:none}}.b-who{min-height:var(--who-h);margin:0 0 var(--who-gap) 2px;color:var(--who,var(--ink-2));align-items:center;gap:5px;font-size:11.5px;font-weight:620;line-height:1.2;display:flex}.b-who .av{border-radius:var(--r1);width:16px;height:16px;font-size:8px}.b-out .b-who{display:none}.grow{align-items:center;gap:var(--s3) var(--s5);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.rowlist .grow+.grow{border-top:1px solid var(--rule)}.grow-id{align-items:center;gap:var(--s3);min-width:0;display:flex}.grow-name{flex-direction:column;gap:2px;min-width:0;display:flex}.grow-name a,.grow-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;text-decoration:none;overflow:hidden}@media (hover:hover){.grow-name a:hover{text-decoration:underline}}.grow-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grow .ic-wrap{flex:none}.grow.is-on .grow-id .ic-wrap{background:var(--lime);border-color:var(--lime-edge);color:var(--on-lime)}.grow-pick{min-width:0}.grow-pick .sset-trigger{min-width:300px;max-width:360px;min-height:36px;font-size:12.5px}.grow-arm{align-items:center;gap:var(--s4);flex:none;display:flex}.grow-switch{border-inline-end:1px solid var(--rule);color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding-inline-end:var(--s4);font-size:12.5px;display:flex}.grow.is-on .grow-switch{color:var(--ink);font-weight:550}.grow-lim{margin-top:var(--s2);border-top:1px solid var(--rule);padding-top:var(--s2);grid-column:1/-1}.grow-lim>summary{align-items:baseline;gap:var(--s3);cursor:pointer;font-size:12px;list-style:none;display:flex}.grow-lim>summary::-webkit-details-marker{display:none}.grow-lim>summary:before{content:"";opacity:.45;border-block:3.5px solid #0000;border-inline-start:4px solid;align-self:center;width:0;height:0;transition:transform .16s cubic-bezier(.22,1,.36,1)}.grow-lim[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.grow-lim>summary:before{transition:none}}.grow-used{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.grow-used.is-spent{color:var(--danger)}.grow-lim-body{padding:var(--s3) 0 var(--s2);max-width:62ch}.grow-lim-fields{gap:var(--s4);margin-top:var(--s3);display:flex}.grow-lim-fields .field{flex:1 1 0;min-width:0}.grow-lim-fields input{font-variant-numeric:tabular-nums}fieldset.limits{border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3) var(--s4) var(--s4);margin:0}fieldset.limits>legend{padding-inline:var(--s2);color:var(--ink-2);font-size:12px;font-weight:620}fieldset.limits>p{margin:0 0 var(--s3)}.room-caps{margin-top:var(--s6)}.room-caps h2{margin:0 0 4px;font-size:14px;font-weight:620}.cap-list{margin:var(--s4) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.cap-row{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:5px;display:flex}.cap-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.cap-num{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;font-size:12px}.cap-bar{background:var(--rule);border-radius:999px;height:6px;display:block;overflow:hidden}.cap-bar>span{border-radius:inherit;background:var(--ink-3,var(--ink-2));height:100%;display:block}.cap-list>li.is-spent .cap-bar>span{background:var(--danger)}.cap-list>li.is-spent .cap-num{color:var(--danger);font-weight:600}.cap-note{align-items:flex-start;gap:var(--s2);margin-bottom:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--panel);color:var(--ink-2);font-size:12.5px;line-height:1.45;display:flex}.cap-note .ic{flex:none;margin-top:2px}.cap-note.is-spent{border-color:color-mix(in oklch, var(--danger) 35%, var(--rule));background:color-mix(in oklch, var(--danger) 6%, var(--panel));color:var(--ink)}.grow-msg{grid-column:1/-1;margin:4px 0 0;font-size:12px}.grow-msg.is-bad{color:var(--danger)}.grow-msg.is-ok{color:var(--ok)}@media (max-width:980px){.grow{row-gap:var(--s3);grid-template-columns:minmax(0,1fr)}.grow-pick .sset-trigger{width:100%;min-width:0;max-width:none}.grow-arm{justify-content:space-between}.grow-switch{border-inline-end:0;padding-inline-end:0}}.ctab{margin-bottom:var(--s2)}.ctab .n{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:5px;font-size:10.5px}.ctab a[aria-current=page] .n{color:var(--ink-2)}.rowlist .prow{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.prow .figure{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.gp-head{margin:var(--s6) 0 var(--s1);font-size:13px}.gp-lead{margin:0 0 var(--s4);text-wrap:pretty;max-width:74ch;line-height:1.55}.bill{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.bill h3{margin:0 0 var(--s3);font-size:13px;font-weight:620}.bill-lines{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bill-lines>li{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.bill-what{color:var(--ink);flex-direction:column;gap:1px;min-width:0;font-size:13px;display:flex}.bill-amt{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;font-size:13.5px;font-weight:640}.bill-total{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--rule)}.notice-bar{padding:9px var(--s5);border-bottom:1px solid color-mix(in oklch, var(--warn) 35%, var(--rule));background:var(--tint-warn);color:var(--ink);text-align:center;font-size:12.5px;line-height:1.45}.boot{z-index:var(--z-modal);justify-content:center;align-items:center;gap:var(--s5);flex-direction:column;display:none;position:fixed;inset:0}[data-boot=cold] .boot,[data-boot=done] .boot{display:flex}[data-boot=done] .boot{pointer-events:none}.boot-veil{background:var(--bg);transition:opacity .24s var(--ease);position:absolute;inset:0}.boot-meta{align-items:center;gap:var(--s4);transition:opacity .18s var(--ease);flex-direction:column;display:flex;position:relative}[data-boot=done] .boot-veil,[data-boot=done] .boot-meta{opacity:0}.boot-mark{background:var(--lime);width:76px;height:76px;color:var(--on-lime);letter-spacing:-.02em;transform-origin:50%;transition:transform .44s var(--ease);will-change:transform;border-radius:18px;place-items:center;font-size:38px;font-weight:800;display:grid;position:relative}[data-boot=done] .boot-mark{transform:var(--boot-travel,none)}.boot-segs{gap:6px;display:flex}.boot-seg{background:var(--rule);border-radius:2px;width:46px;height:2px;overflow:hidden}.boot-seg i{background:var(--ink-3);width:0;height:100%;transition:width .32s var(--ease);display:block}[data-boot-step="1"] .boot-seg:first-child i,[data-boot-step="2"] .boot-seg:nth-child(2) i,[data-boot-step="3"] .boot-seg:nth-child(3) i{background:var(--lime-edge);width:100%}[data-boot-step="2"] .boot-seg:nth-child(-n+1) i,[data-boot-step="3"] .boot-seg:nth-child(-n+2) i{background:var(--ink-3);width:100%}.boot-msg{font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;margin:0;font-size:12px}@keyframes boot-give-up{to{opacity:0;visibility:hidden}}[data-boot=cold] .boot{animation:.4s linear 6s forwards boot-give-up}.wire{animation:1ms linear .3s both wire-hold;position:relative}@keyframes wire-hold{0%{opacity:0}to{opacity:1}}.wire-bar{background:0 0;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.wire-bar i{background:var(--lime-edge);border-radius:2px;width:26%;height:100%;animation:1.15s cubic-bezier(.65,0,.35,1) infinite wire-sweep;display:block}@keyframes wire-sweep{0%{transform:translate(-100%)}to{transform:translate(385%)}}.wire-head{margin-bottom:var(--s6);flex-direction:column;gap:9px;display:flex}.wire-rows{gap:var(--s3);flex-direction:column;display:flex}.wire-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r2);display:flex}.wire-av{background:var(--rule);border-radius:999px;flex:none;width:34px;height:34px}.wire-lines{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.wire-b{background:var(--rule-2);border-radius:3px;height:11px;display:block}.wire-sub{background:var(--rule);height:9px}.inbox-wire{animation:1ms linear .3s both wire-hold;position:relative}@keyframes wire-breathe{50%{opacity:.45}}.iw-row,.iw-bub{animation:1.8s ease-in-out infinite wire-breathe;animation-delay:calc(min(var(--i,0), 9) * 90ms)}.iw-top{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--rule);flex-direction:column;flex:none;display:flex}.iw-search{border-radius:var(--r2);height:30px}.iw-facet{height:9px}.iw-rows{gap:var(--s3);padding:var(--s3);flex-direction:column;display:flex;overflow:hidden}.iw-row{align-items:center;gap:var(--s3);display:flex}.iw-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:var(--bg);border-bottom:1px solid var(--rule-2);flex:none;display:flex}.iw-face{border-radius:var(--r2);width:30px;height:30px}.iw-head .wire-lines{flex:none;gap:6px}.iw-stream{min-height:0;padding:var(--s4) var(--s5) var(--s3);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;display:flex;overflow:hidden}.iw-bub{height:calc(var(--lines,1) * 20px + 16px);background:var(--bg);border:1px solid var(--rule);border-radius:16px;align-self:flex-start;max-width:min(62ch,78%)}.iw-bub.is-out{background:color-mix(in srgb, var(--slate) 14%, transparent);border-color:#0000;align-self:flex-end}.iw-composer{padding:var(--s3) var(--s5) var(--s4);flex:none}.iw-composer .wire-b{border-radius:var(--r3);background:var(--surface);border:1px solid var(--rule-2);height:42px}@media (prefers-reduced-motion:reduce){.boot-veil,.boot-meta,.boot-mark,.boot-seg i{transition-duration:1ms}[data-boot=done] .boot-mark{transform:none}.wire-bar i{opacity:.45;width:100%;animation:none}}.ag-new{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1040px){.ag-new{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.ag-say{top:var(--s5);grid-area:1/2/span 20;position:sticky}.ag-sec,.ag-go{grid-column:1}}.ag-sec{gap:var(--s3);flex-direction:column;display:flex}.ag-sec h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.ag-roles{gap:var(--s3);flex-wrap:wrap;display:flex}.ag-role{text-align:start;font:inherit;color:var(--ink);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r2);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);flex-direction:column;flex:240px;gap:5px;display:flex}@media (hover:hover){.ag-role:hover{border-color:var(--ink-3)}}.ag-role:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-role.is-on{border-color:var(--lime-edge);box-shadow:inset 0 0 0 1px var(--lime-edge)}.ag-role.is-custom{background:0 0;border-style:dashed}.ag-role-top{align-items:center;gap:var(--s2);display:flex}.ag-role-top strong{font-size:13.5px;font-weight:650}.ag-role-top .ic{color:var(--ink-3);flex:none}.ag-role.is-on .ag-role-top .ic{color:var(--ink)}.ag-role-blurb{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ag-role-meta{font-family:var(--mono);color:var(--ink-3);font-size:11px}.ag-tones{gap:var(--s2);flex-wrap:wrap;display:flex}.ag-tone{text-align:start;font:inherit;color:var(--ink);padding:10px var(--s3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;flex-direction:column;flex:190px;gap:3px;display:flex}.ag-tone strong{font-size:13px;font-weight:650}.ag-tone span{color:var(--ink-3);font-size:11.5px;line-height:1.45}.ag-tone.is-on{border-color:var(--lime-edge);box-shadow:inset 0 0 0 1px var(--lime-edge)}.ag-tone:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ag-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ag-go{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.ag-say{gap:var(--s2);flex-direction:column;display:flex}.ag-say-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:11px}.ag-say-screen{gap:var(--s2);padding:var(--s4);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r3);flex-direction:column;display:flex}.ag-say-ask{background:var(--surface);border:1px solid var(--rule);max-width:85%;color:var(--ink-2);border-radius:12px 12px 12px 3px;align-self:flex-start;margin:0;padding:8px 11px;font-size:12.5px}.ag-say-bubble{background:var(--ink);max-width:90%;color:var(--surface);text-align:left;border-radius:12px 12px 3px;align-self:flex-end;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.ag-say-bubble.is-rtl{text-align:right}.ag-say-note{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.ag-add{align-self:flex-start}.ag-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.role-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r2);display:flex}.role-row>.ic{color:var(--ink-3);flex:none}.role-row-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.role-row-what strong{font-size:13.5px;font-weight:650}.role-row-meta{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11px}.role-row.is-locked{background:0 0;border-style:dashed}.role-ed{gap:var(--s4);flex-direction:column;display:flex}.role-icons{flex-wrap:wrap;gap:6px;display:flex}.role-icon{border:1px solid var(--rule-2);border-radius:var(--r2);background:var(--surface);width:34px;height:34px;color:var(--ink-3);cursor:pointer;place-items:center;display:grid}.role-icon.is-on{border-color:var(--lime-edge);box-shadow:inset 0 0 0 1px var(--lime-edge);color:var(--ink)}.role-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.role-rules{flex-direction:column;gap:6px;display:flex}.role-rule{align-items:center;gap:var(--s2);display:flex}.role-rule input{flex:1;min-width:0}.role-tools{flex-wrap:wrap;gap:6px;display:flex}.role-tool{text-align:start;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;flex-direction:column;flex:210px;gap:2px;padding:8px 10px;display:flex}.role-tool strong{font-size:12.5px;font-weight:650}.role-tool span{color:var(--ink-3);font-size:11.5px;line-height:1.45}.role-tool.is-on{border-color:var(--lime-edge);box-shadow:inset 0 0 0 1px var(--lime-edge)}.role-tool:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lbl{color:var(--ink-2);font-size:12.5px;font-weight:600}.ava.is-bot{background:var(--ink);color:var(--surface);place-items:center;display:grid}.menu-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:4px 0 2px;padding:0 10px;font-size:10.5px}.chip-err{color:var(--danger);align-self:center;font-size:12px}.blocked-note{border-radius:var(--r2);background:var(--tint-danger);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--ink-2);margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.btn.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}@media (hover:hover){.btn.is-danger:hover{border-color:var(--danger)}}.blk{position:relative}.blk-cv{margin-inline-start:auto;transform:rotate(90deg)}.blk-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r3);min-width:210px;box-shadow:var(--shadow);padding:5px;position:absolute;top:calc(100% + 4px);left:0}.blk-menu .menu-item.is-danger{color:var(--danger)}.blocked-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.blocked-list li{align-items:center;gap:var(--s2);border-radius:var(--r2);background:var(--tint-danger);border:1px solid color-mix(in srgb, var(--danger) 26%, transparent);padding:6px 8px;display:flex}.blocked-where{min-width:0;color:var(--ink-2);flex:1;font-size:12px}.acct-avail{flex-direction:column;gap:1px;margin:0 4px 4px;display:flex}.acct-avail button{font:inherit;border-radius:var(--r1);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}@media (hover:hover){.acct-avail button:hover{background:var(--bg)}}.acct-avail button[aria-pressed=true]{background:var(--bg);font-weight:600}.acct-avail .av-dot{box-shadow:none;flex:none;position:static}.dev-list{border-top:1px solid var(--rule);width:100%;max-width:64ch;margin:0;padding:0;list-style:none}.dev-list li{align-items:center;gap:var(--s3);border-bottom:1px solid var(--rule);padding:11px 0;display:flex}.dev-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dev-what strong{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.dev-what .pill-quiet,.dev-list .btn{flex:none}.lp{inset-inline:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;overflow:hidden}.lp:after{content:"";background:var(--lime-edge);border-radius:2px;width:38%;height:100%;animation:.9s cubic-bezier(.65,0,.35,1) infinite lp-sweep;display:block}@keyframes lp-sweep{0%{transform:translate(-100%)}to{transform:translate(265%)}}.thread-link{position:relative}.thread-link:has(.lp){background:var(--surface);border-bottom-color:var(--rule-2)}.thread-link:has(.lp) .nm{font-weight:700}.lrow:has(.lp){background:var(--panel)}.threads:has(.lp) .thread-link[aria-current=page]:not(:has(.lp)){opacity:.5;transition:opacity var(--med) var(--ease)}.conv>*{transition:opacity var(--med) var(--ease)}.inbox:has(.threads .lp) .conv>*{opacity:.45;transition-delay:.3s}.inbox:has(.threads .lp) .conv:before{content:"";inset-inline:0;z-index:2;background:linear-gradient(90deg, transparent, var(--lime-edge) 45%, var(--lime-edge) 55%, transparent);opacity:0;background-repeat:no-repeat;background-size:45% 100%;height:2px;animation:1.15s cubic-bezier(.65,0,.35,1) .3s infinite backwards conv-sweep;position:absolute;top:0}@keyframes conv-sweep{0%{opacity:1;background-position:-45% 0}to{opacity:1;background-position:145% 0}}.ifacets a,.prail a{position:relative}.inbox:has(.ifacets .lp) .inbox-list .thread-row{opacity:.45;transition:opacity var(--med) var(--ease) .3s}.inbox-list .thread-row{transition:opacity var(--med) var(--ease)}.b .media[data-loading]{background:var(--rule);min-width:180px;min-height:160px;animation:1.8s ease-in-out infinite media-wait}@keyframes media-wait{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lp:after{width:100%;animation:none}.inbox:has(.threads .lp) .conv:before{background:var(--lime-edge);animation:none}.conv>*{transition:none}.inbox:has(.ifacets .lp) .inbox-list .thread-row{transition:none}.b .media[data-loading]{opacity:.8;animation:none}}.lib-item.is-shared .lib-share .btn{background:var(--rule);color:var(--ink);border-color:#0000;font-weight:600}.lib-what{flex:200px;min-width:0}.lib-what>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-rename{max-width:min(42ch,100%)}.field .hint:has(>svg:first-child){grid-template-columns:auto 1fr;align-items:start;gap:6px;display:grid}.field .hint>svg:first-child{color:var(--warn);margin-top:2px}.lib-file::file-selector-button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--r1);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);margin-inline-end:var(--s3);padding:5px 11px;font-size:12.5px;font-weight:600}@media (hover:hover){.lib-file::file-selector-button:hover{border-color:var(--ink-3);background:var(--surface)}}.ig-need{max-width:62ch;color:var(--ink-2);grid-template-columns:auto 1fr;align-items:start;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.ig-need>svg{color:var(--warn);margin-top:3px}.legal{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.legal-head{align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.legal-mark{border-radius:var(--r1);background:var(--lime);width:30px;height:30px;color:var(--char);flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid}.legal-head nav{gap:var(--s4);flex-wrap:wrap;display:flex}.legal-head a:not(.legal-mark),.legal-foot a{color:var(--ink-2);font-size:13px;text-decoration:none}@media (hover:hover){.legal-head a:not(.legal-mark):hover,.legal-foot a:hover{color:var(--ink);text-decoration:underline}}.legal-body{width:100%;max-width:68ch;padding:var(--s7) var(--s5) var(--s8);flex:1;margin:0 auto}.legal-body h1{margin:0 0 var(--s4);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,4vw,36px)}.legal-lede{margin:0 0 var(--s3);color:var(--ink-2);text-wrap:pretty;font-size:16px;line-height:1.6}.legal-when{margin:0 0 var(--s7);color:var(--ink-3);font-size:12.5px}.legal-body h2{margin:var(--s7) 0 var(--s3);letter-spacing:-.01em;scroll-margin-top:var(--s5);font-size:18px}.legal-body p,.legal-body li{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.68}.legal-body p{margin:0 0 var(--s4)}.legal-body ul{margin:0 0 var(--s4);gap:var(--s3);flex-direction:column;padding-inline-start:var(--s5);display:flex}.legal-body strong{color:var(--ink);font-weight:620}.legal-body a{color:var(--ink);text-underline-offset:2px}.legal-foot{border-top:1px solid var(--rule);padding:var(--s5);text-align:center}.legal-foot p{color:var(--ink-3);margin:0;font-size:12.5px}.site{--lp-ink:#f6f6f4;--lp-ink-2:#a8a9a4;--lp-line:#2c2c2e;min-height:100dvh;color:var(--lp-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#161617;flex-direction:column;display:flex}.site-top{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--lp-line);display:flex}.site-mark{border-radius:var(--r1);background:var(--lime);width:28px;height:28px;color:var(--char);flex:none;place-items:center;font-weight:800;display:grid}.site-word{letter-spacing:-.01em;font-weight:650}.site-top nav{align-items:center;gap:var(--s5);margin-inline-start:auto;display:flex}.site-top a{color:var(--lp-ink-2);font-size:13.5px;text-decoration:none}.site-top a.site-signin{color:var(--lp-ink);font-weight:600}@media (hover:hover){.site-top a:hover{color:var(--lp-ink)}}.site-hero{max-width:62rem;padding:clamp(var(--s7), 9vw, 120px) var(--s5) var(--s7);text-align:center;margin:0 auto}.site-hero h1{margin:0 0 var(--s5);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,6.2vw,58px);line-height:1.06}.site-mark-under{background:linear-gradient(var(--lime), var(--lime)) bottom .1em left / 100% .1em no-repeat}.site-sub{margin:0 auto var(--s6);max-width:54ch;color:var(--lp-ink-2);text-wrap:pretty;font-size:clamp(15px,1.6vw,18px);line-height:1.6}.site-cta{justify-content:center;align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.site-quiet{color:var(--lp-ink-2);text-underline-offset:3px;font-size:14px}.site-channels{max-width:68rem;padding:0 var(--s5) var(--s7);gap:var(--s5);border-bottom:1px solid var(--lp-line);padding-bottom:var(--s7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;display:grid}.site-channels>div{gap:2px var(--s3);grid-template-columns:auto 1fr;align-items:start;display:grid}.site-channels svg{color:var(--lime);grid-row:1/span 2;margin-top:2px}.site-channels strong{font-size:14px;font-weight:620}.site-channels span{color:var(--lp-ink-2);font-size:12.5px;line-height:1.5}.site-points{max-width:68rem;padding:var(--s7) var(--s5);gap:var(--s7) var(--s6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;display:grid}.site-points article>svg{color:var(--lime);margin-bottom:var(--s3)}.site-points h2{margin:0 0 var(--s3);letter-spacing:-.01em;font-size:17px}.site-points p{color:var(--lp-ink-2);text-wrap:pretty;max-width:46ch;margin:0;font-size:14px;line-height:1.65}.site-end{max-width:52rem;padding:var(--s7) var(--s5) clamp(var(--s7), 8vw, 110px);text-align:center;border-top:1px solid var(--lp-line);margin:0 auto}.site-end h2{margin:0 0 var(--s4);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(21px,3vw,28px)}.site-end p{margin:0 auto var(--s6);max-width:48ch;color:var(--lp-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.6}.site-foot{border-top:1px solid var(--lp-line);padding:var(--s5);gap:var(--s3) var(--s5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-foot p{color:var(--lp-ink-2);margin:0;font-size:12.5px}.site-foot nav{gap:var(--s5);flex-wrap:wrap;display:flex}.site-foot a{color:var(--lp-ink-2);font-size:12.5px;text-decoration:none}@media (hover:hover){.site-foot a:hover{color:var(--lp-ink);text-decoration:underline}}.del-facts{margin:0 0 var(--s5);gap:var(--s3);display:grid}.del-facts>div{gap:var(--s3);grid-template-columns:minmax(0,12rem) 1fr;align-items:baseline;display:grid}.del-facts dt{color:var(--ink-3);font-size:12.5px}.del-facts dd{color:var(--ink);margin:0;font-size:14px}@media (max-width:520px){.del-facts>div{grid-template-columns:1fr;gap:2px}}.tb{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.tb-form{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.tb-side{top:var(--s5);position:sticky}@media (max-width:900px){.tb{grid-template-columns:minmax(0,1fr)}.tb-side{order:-1;position:static}}.tb-cats{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.tb-cat{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;display:flex}.tb-cat>span{flex-direction:column;gap:2px;display:flex}.tb-cat.is-on{border-color:var(--ink);background:var(--panel)}.tb-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.tb-chip{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;display:inline-flex}.tb-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tb-chip:disabled{opacity:.45;cursor:not-allowed}.tb-gap{margin-top:var(--s3)}.tb-form .hint:has(.tb-add-blank){justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tb-add-blank{color:var(--ink-2);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.tb-over{color:var(--danger)}.tb-examples{margin-top:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--panel)}.tb-examples .lbl-txt{margin-bottom:var(--s2)}.tb-btn{gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);margin-bottom:var(--s2);flex-direction:column;display:flex}.tb-btn-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.tb-problems{color:var(--warn);flex-direction:column;gap:3px;margin:0;padding-inline-start:var(--s5);font-size:12.5px;display:flex}.tb-acts{gap:var(--s3);align-items:center;display:flex}.row-acts{gap:var(--s2);align-items:center;display:flex}.tpl-del{gap:var(--s2);align-items:center;display:inline-flex}.mail-prev{margin-top:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r2);background:#f2f2f5}:root[data-theme=dark] .mail-prev,.mail-prev{background:#f2f2f5}.mail-prev-card{background:#fff;border:1px solid #e4e4ea;border-radius:8px;max-width:420px;margin:0 auto;overflow:hidden}.mail-prev-key{height:3px}.mail-prev-head{padding:12px 16px;font-size:14px}.mail-prev-head img{max-width:110px;height:auto;display:block}.mail-prev-body{color:#242424;padding:16px;font-size:13px;line-height:1.6}.mail-prev-body p{margin:0 0 10px}.mail-prev-body p:last-child{margin-bottom:0}.mail-prev-foot{color:#62667a;white-space:pre-wrap;border-top:1px solid #e4e4ea;padding:10px 16px 14px;font-size:11.5px;line-height:1.5}.mail-prev-note{margin:var(--s3) 0 0;text-align:center;color:#8b90a4;font-size:11px}.colour-row{gap:var(--s2);align-items:center;display:flex}.colour-row input[type=color]{border:1px solid var(--rule);border-radius:var(--r2);background:var(--surface);cursor:pointer;flex:none;block-size:34px;inline-size:38px;padding:2px}.pv-set{border:0;min-inline-size:0;margin:0;padding:0}.pv-set>legend{margin-bottom:2px;padding:0}.pv-lede{margin-bottom:var(--s3)}.pv-grid{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(224px,1fr));display:grid}.pv{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--surface);cursor:pointer;transition:border-color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pv input{opacity:0;block-size:1px;inline-size:1px;position:absolute;inset-inline-start:var(--s3)}.pv:hover{border-color:var(--rule-2)}.pv.is-on{border-color:var(--ink);background:var(--panel)}.pv:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pv-mark{border:1px solid var(--rule);background:var(--bg);block-size:32px;inline-size:32px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.pv-mark b{font-size:15px;font-weight:700;line-height:1}.pv-text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.pv-text b{font-size:13.5px;font-weight:600}.pv-text span{color:var(--ink-3);font-size:11.5px;line-height:1.4}.pv-tick{opacity:0;color:var(--ink);flex:none;margin-inline-start:auto;transition:opacity .16s cubic-bezier(.22,1,.36,1)}.pv.is-on .pv-tick{opacity:1}.pv-cred{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--rule);border-radius:var(--r2);background:var(--panel);color:var(--ink-2);display:flex}.pv-cred svg{flex:none;margin-top:2px}.pv-server{border:1px solid var(--rule);border-radius:var(--r2);padding:var(--s3)}.pv-server-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;min-block-size:30px;display:flex}.pv-server-head .btn{white-space:nowrap;flex:none}.pv-server-head .mono{font-family:var(--mono);overflow-wrap:anywhere}.pv-server-fields{margin-top:var(--s3)}.pv-ports{gap:var(--s2);flex-wrap:wrap;align-items:stretch;display:flex}.pv-port-pair{gap:var(--s2);display:flex}.pv-port{border:1px solid var(--rule);border-radius:var(--r2);cursor:pointer;background:var(--surface);flex-direction:column;gap:0;padding:5px 10px;transition:border-color .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.pv-port input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.pv-port b{font-family:var(--mono);font-size:13px;font-weight:600}.pv-port span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pv-port.is-on{border-color:var(--ink);background:var(--panel)}.pv-port:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pv-port-other{inline-size:84px;font-family:var(--mono);font-size:13px}.pv-test{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pv-test .hint{margin:0}@media (prefers-reduced-motion:reduce){.pv,.pv-tick,.pv-port{transition:none}}.conv{position:relative}.drop-veil{z-index:var(--z-sticky);pointer-events:none;background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border:2px dashed var(--lime-edge);border-radius:var(--r2);place-items:center;animation:.12s cubic-bezier(.22,1,.36,1) drop-in;display:grid;position:absolute;inset:0}.drop-note{align-items:center;gap:var(--s2);background:var(--ink);color:var(--surface);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 20px #14161e2e}@keyframes drop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.drop-veil{animation:none}}
