@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-vietnamese-400-normal.9a07bd0e.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-400-normal.2a19ccae.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-ext-400-normal.388b2f91.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-400-normal.567f4dbf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.691b6fb3.woff2) format("woff2"),url(/_next/static/media/barlow-latin-400-normal.6bfc46e7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-vietnamese-500-normal.83f36bf9.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-500-normal.0f9aef14.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-ext-500-normal.42d3702e.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-500-normal.cda54286.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-latin-500-normal.b9baa974.woff2) format("woff2"),url(/_next/static/media/barlow-latin-500-normal.3e4a2431.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-vietnamese-600-normal.f4d0342c.woff2) format("woff2"),url(/_next/static/media/barlow-vietnamese-600-normal.7a6c8bf8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-ext-600-normal.660b5575.woff2) format("woff2"),url(/_next/static/media/barlow-latin-ext-600-normal.b54ba195.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-latin-600-normal.03cb9b26.woff2) format("woff2"),url(/_next/static/media/barlow-latin-600-normal.4306bd70.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/big-shoulders-display-vietnamese-600-normal.8ea5d34b.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-vietnamese-600-normal.110018a6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/big-shoulders-display-latin-ext-600-normal.e0f1fe81.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-ext-600-normal.1de898e3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/big-shoulders-display-latin-600-normal.3d8566f1.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-600-normal.1e3b624a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-vietnamese-800-normal.2c03e9d2.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-vietnamese-800-normal.c1680aa4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-latin-ext-800-normal.42ea4868.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-ext-800-normal.83b43110.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/big-shoulders-display-latin-800-normal.dafc2bd7.woff2) format("woff2"),url(/_next/static/media/big-shoulders-display-latin-800-normal.1b06d68a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bungee-vietnamese-400-normal.cec2d267.woff2) format("woff2"),url(/_next/static/media/bungee-vietnamese-400-normal.0ec0876b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bungee-latin-ext-400-normal.2eb7fb48.woff2) format("woff2"),url(/_next/static/media/bungee-latin-ext-400-normal.ab5914c4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bungee-latin-400-normal.e5a8d1f1.woff2) format("woff2"),url(/_next/static/media/bungee-latin-400-normal.52262f10.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--tfg-ink:#1c1c1c;--tfg-orange:#d94e1f;--tfg-teal:#2bb5a0;--tfg-cream:#f0e8cc;--bg:#0a0c0d;--hero:#060808;--panel:#11161a;--panel2:#0d1114;--input:#0a0e10;--raise:#151c20;--chip:#1b2528;--line:#2b3836;--ctl:#5c6e6a;--fg:#f0e8cc;--mut:#a9ab9f;--accent:#d94e1f;--teal:#2bb5a0;--teal-ink:#06231f;--tsoft:rgba(43,181,160,.14);--asoft:rgba(217,78,31,.14);--glow:rgba(43,181,160,.18);--grid:rgba(43,181,160,.045);--note:#2ea8ff;--go:#39e07a;--warn:#e9b949;--bad:#ff6b5e;--bad-fill:#3a1612;--svc:#b07cff;--cf:#ffe600;--accent-solid:#c4441a;--accent-solid-hover:#b33c15;--accent-text:#ee6a3a;--tfg-s1:4px;--tfg-s2:8px;--tfg-s3:12px;--tfg-s4:16px;--tfg-s5:24px;--tfg-s-pill:2px;--tfg-s-compact:6px;--tfg-s-tight:7px;--tfg-s-row:10px;--tfg-s-panel:14px;--tfg-r-panel:12px;--tfg-r-card:9px;--tfg-r-pill:99px;--tfg-gutter:clamp(12px,1.4vw,36px);--tfg-gap:clamp(8px,.7vw,18px);--tfg-zoom:1;--tfg-text-min:max(12px,calc(12px / var(--tfg-zoom)));--tfg-badge-min:max(11px,calc(11px / var(--tfg-zoom)));--tfg-touch:max(44px,calc(44px / var(--tfg-zoom)));--tfg-rail-w:0px;--tfg-rail-burger:0px}@media (min-width:901px){:root{--tfg-zoom:.9}body{zoom:var(--tfg-zoom)}}@media (min-width:1700px){:root{--tfg-zoom:1}body{zoom:var(--tfg-zoom)}}@media (min-width:2200px){:root{--tfg-zoom:1.18}body{zoom:var(--tfg-zoom)}}@media (min-width:2900px){:root{--tfg-zoom:1.4}body{zoom:var(--tfg-zoom)}}:root{--tfg-font:"Barlow",system-ui,sans-serif;--tfg-font-head:"Big Shoulders Display",Impact,sans-serif;--tfg-font-brand:"Bungee",Impact,sans-serif;--sn-top-h:56px}*,:after,:before{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--fg);font:15px/1.45 var(--tfg-font);-webkit-text-size-adjust:100%}body{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2{font-family:var(--tfg-font-head);text-transform:uppercase;letter-spacing:.04em;font-weight:800;margin:0;text-wrap:balance}h2{font-size:18px}p,ul{margin:0}ul{list-style:none;padding:0}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sn-skip{position:absolute;left:-999px;top:4px;z-index:2000;background:var(--accent-solid);color:#fff;padding:var(--tfg-s2) var(--tfg-s3);border-radius:var(--tfg-r-card)}.sn-skip:focus{left:8px}.sn-muted{color:var(--mut);font-size:max(13px,var(--tfg-text-min))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sn-app{height:calc(100dvh / var(--tfg-zoom));display:flex;flex-direction:column;min-width:0;background:var(--bg)}.sn-body{position:relative}.sn-body,.sn-main{flex:1 1;min-height:0;display:flex}.sn-main{min-width:0;flex-direction:column;outline:none;background:var(--bg)}.sn-sidebar{flex:none;background:var(--panel);border-right:1px solid var(--line);overflow-y:auto;min-height:0}.sn-drawer{position:absolute;left:0;top:0;bottom:0;width:280px;z-index:40;box-shadow:8px 0 24px rgba(0,0,0,.5)}.sn-panel-scrim{position:absolute;inset:0;z-index:30;background:rgba(0,0,0,.45)}.sn-top{flex:none;height:var(--sn-top-h);gap:var(--tfg-s4);padding:0 var(--tfg-gutter);background:var(--hero);border-bottom:1px solid var(--line)}.sn-top,.sn-top-brand{display:flex;align-items:center}.sn-top-brand{gap:var(--tfg-s3);min-width:0}.sn-slot{width:var(--tfg-touch);flex:none}.sn-mascot{object-fit:contain;flex:none}.sn-wordmark{font-family:var(--tfg-font-brand);font-size:26px;letter-spacing:.06em;text-transform:uppercase;color:var(--tfg-orange);line-height:1}.sn-wordmark-lg{font-size:32px}.sn-top-right{margin-left:auto;align-items:center}.sn-ask,.sn-top-right{display:flex;gap:var(--tfg-s2)}.sn-ask{position:relative;flex:1 1;max-width:560px;margin-left:var(--tfg-s4)}.sn-ask input{flex:1 1;min-width:0}.sn-ask-a{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--panel);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:var(--tfg-s3);display:flex;gap:var(--tfg-s3);justify-content:space-between}.sn-pill-state{background:var(--chip);border:1px solid var(--ctl);border-radius:var(--tfg-r-pill);padding:var(--tfg-s-pill) var(--tfg-s2);font-size:var(--tfg-badge-min);font-weight:600;white-space:nowrap}.sn-pill-off{background:var(--warn);color:var(--tfg-ink);border-color:var(--warn)}.sn-pill-unsent{background:var(--bad);color:var(--tfg-ink);border-color:var(--bad)}.sn-bell{position:relative}.sn-bell-n{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--bad);color:var(--tfg-ink);font-size:var(--tfg-badge-min);font-weight:800;display:grid;place-items:center;padding:0 4px}.sn-user{position:relative}.sn-user-menu{right:0;top:calc(100% + 6px)}.sn-menu-id{padding:var(--tfg-s-tight) var(--tfg-s-row);display:flex;flex-direction:column}.sn-boot{padding:var(--tfg-s5)}.sn-btn,.sn-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tfg-s2);min-height:32px;border-radius:var(--tfg-r-card);border:1px solid var(--ctl);background:var(--raise);padding:0 var(--tfg-s3);text-decoration:none;font-size:max(14px,var(--tfg-text-min));font-weight:500}.sn-icon-btn{min-width:32px;padding:0;background:transparent;border-color:transparent}.sn-btn:hover,.sn-icon-btn:hover{background:var(--chip)}.sn-btn:disabled{opacity:.5;cursor:not-allowed}.sn-btn-primary{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff;font-weight:600}.sn-btn-primary:hover{background:var(--accent-solid-hover)}.sn-link-btn{background:none;border:0;color:var(--teal);padding:var(--tfg-s1) var(--tfg-s2);text-decoration:underline;font-size:max(13px,var(--tfg-text-min));min-height:24px}.sn-sm{min-width:28px;min-height:28px}input,select,textarea{background:var(--input);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:var(--tfg-s-tight) var(--tfg-s-row);font-size:15px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--glow)}.sn-badge{display:inline-block;background:var(--chip);border:1px solid var(--ctl);border-radius:var(--tfg-r-pill);padding:var(--tfg-s-pill) var(--tfg-s2);font-size:var(--tfg-badge-min);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sn-badge-2{border-color:var(--teal);color:var(--teal)}.sn-badge-lock{border-color:var(--tfg-orange);color:var(--accent-text)}.sn-avatar{display:inline-grid;place-items:center;border-radius:9px;background:var(--chip);border:1px solid var(--ctl);font-family:var(--tfg-font-head);font-weight:800;flex:none;color:var(--fg)}.sn-avatar-bot{background:var(--tsoft);border-color:var(--teal)}.sn-pill{min-width:22px;height:20px;border-radius:10px;background:var(--chip);border:1px solid var(--ctl);color:var(--fg);font-size:var(--tfg-badge-min);font-weight:800;display:inline-grid;place-items:center;padding:0 6px}.sn-pill-mention{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.sn-side{padding:var(--tfg-s3) var(--tfg-s2) var(--tfg-s5);display:flex;flex-direction:column;gap:var(--tfg-s3)}.sn-search{display:flex;align-items:center;gap:var(--tfg-s2);background:var(--input);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:0 var(--tfg-s-row);color:var(--mut)}.sn-search input{flex:1 1;min-width:0;border:0;background:transparent;padding:var(--tfg-s-tight) 0;box-shadow:none!important;color:var(--fg)}.sn-search-lg{max-width:760px}.sn-side-h{font-size:max(13px,var(--tfg-text-min));color:var(--mut);padding:var(--tfg-s1) var(--tfg-s2)}.sn-side-hrow{justify-content:space-between}.sn-item,.sn-side-hrow{display:flex;align-items:center;gap:var(--tfg-s2)}.sn-item{width:100%;min-height:32px;padding:var(--tfg-s1) var(--tfg-s2);border:0;border-left:4px solid transparent;border-radius:0 var(--tfg-r-card) var(--tfg-r-card) 0;background:transparent;text-align:left;color:var(--mut)}.sn-item:hover{background:var(--panel2)}.sn-item.unread{color:var(--fg);font-weight:700}.sn-item.active{background:var(--raise);border-left-color:var(--tfg-orange);color:var(--fg)}.sn-item-g{width:18px;display:inline-grid;place-items:center;flex:none;color:var(--mut)}.sn-item-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-dm-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--mut)}.sn-side-foot{padding:var(--tfg-s2)}.sn-pad-s{padding:var(--tfg-s1) var(--tfg-s2)}.sn-pad{padding:var(--tfg-s3)}.sn-quick{display:flex;flex-direction:column}.sn-channel{flex:1 1;min-height:0;display:flex;flex-direction:column;min-width:0}.sn-chead{flex:none;padding:var(--tfg-s2) var(--tfg-gutter);border-bottom:1px solid var(--line);min-height:56px;background:var(--panel)}.sn-chead,.sn-chead-main{display:flex;align-items:center;gap:var(--tfg-s3)}.sn-chead-main{flex:1 1;min-width:0;flex-wrap:wrap}.sn-chead-title{font-size:22px;display:flex;align-items:center;gap:var(--tfg-s1)}.sn-ch-ic,.sn-hash,.sn-topic{color:var(--mut)}.sn-topic{font-size:max(13px,var(--tfg-text-min));min-width:0;overflow:hidden;text-overflow:ellipsis}.sn-topic-edit{display:flex;gap:var(--tfg-s2);flex:1 1}.sn-topic-edit input{flex:1 1}.sn-chead-actions{display:flex;gap:var(--tfg-s2);align-items:center}.sn-btn-ic{gap:var(--tfg-s1)}.sn-list-wrap{flex:1 1;min-height:0;position:relative;display:flex;flex-direction:column}.sn-list{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 var(--tfg-gutter);overscroll-behavior:contain}.sn-list-top{padding:var(--tfg-s4) 0;text-align:center}.sn-vrow{position:absolute;top:0;left:0;width:100%}.sn-day{display:flex;align-items:center;gap:var(--tfg-s3);padding:var(--tfg-s2) 0;color:var(--mut);font-size:var(--tfg-badge-min);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sn-day:after,.sn-day:before{content:"";flex:1 1;height:1px;background:var(--line)}.sn-newline{display:flex;align-items:center;gap:var(--tfg-s2);color:var(--accent-text);font-size:var(--tfg-badge-min);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sn-newline:before{content:"";flex:1 1;height:2px;background:var(--tfg-orange);order:0}.sn-newline span{order:1}.sn-below{position:absolute;bottom:var(--tfg-s3);left:50%;transform:translateX(-50%);background:var(--accent-solid);color:#fff;border:0;border-radius:var(--tfg-r-pill);padding:var(--tfg-s2) var(--tfg-s4);font-weight:600;z-index:5;min-height:var(--tfg-touch)}.sn-msg{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:var(--tfg-s3);gap:var(--tfg-s3);padding:2px var(--tfg-s2);border-radius:var(--tfg-r-card)}.sn-msg-head{padding-top:var(--tfg-s2)}.sn-msg:hover{background:var(--panel2)}.sn-hl{background:var(--tsoft);outline:1px solid var(--teal)}.sn-gutter{width:36px;padding-top:2px}.sn-hover-time{display:none;font-size:var(--tfg-badge-min);color:var(--mut)}.sn-msg:hover .sn-hover-time{display:inline}.sn-msg-meta{display:flex;align-items:baseline;gap:var(--tfg-s2);flex-wrap:wrap}.sn-sender{font-weight:600}.sn-time{color:var(--mut)}.sn-send-state,.sn-time{font-size:max(12px,var(--tfg-text-min))}.sn-send-state{color:var(--warn)}.sn-retry{background:var(--bad-fill);color:var(--bad);border:1px solid var(--bad);border-radius:var(--tfg-r-card);padding:var(--tfg-s1) var(--tfg-s3);margin-top:var(--tfg-s1);min-height:32px}.sn-failed .sn-text{opacity:.7}.sn-msg-body{min-width:0;overflow-wrap:anywhere}.sn-text{font-size:14px;max-width:75ch}.sn-text p+p,.sn-text p+ul,.sn-text ul+p{margin-top:var(--tfg-s1)}.sn-text ol,.sn-text ul{padding-left:22px;list-style:revert}.sn-text blockquote{margin:var(--tfg-s1) 0;padding-left:var(--tfg-s3);border-left:3px solid var(--ctl);color:var(--mut)}.sn-code{border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.92em}.sn-code,.sn-pre{background:var(--panel2);font-family:ui-monospace,Menlo,Consolas,monospace}.sn-pre{border:1px solid var(--line);border-radius:var(--tfg-r-card);padding:var(--tfg-s3);overflow-x:auto;font-size:max(13px,var(--tfg-text-min));margin:var(--tfg-s1) 0}.sn-link{color:var(--teal)}.sn-link-host{color:var(--mut);font-size:.9em}.sn-mention{background:var(--tsoft);color:var(--teal);border-radius:4px;padding:0 3px;font-weight:500}.sn-edited{font-size:max(12px,var(--tfg-text-min))}.sn-sysline{padding:var(--tfg-s1) var(--tfg-s2) var(--tfg-s1) 56px;color:var(--mut);font-size:max(13px,var(--tfg-text-min))}.sn-tomb{padding:var(--tfg-s1) var(--tfg-s2)}.sn-reacts{display:flex;flex-wrap:wrap;gap:var(--tfg-s1);margin-top:var(--tfg-s1)}.sn-chip{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 var(--tfg-s2);border-radius:var(--tfg-r-pill);border:1px solid var(--ctl);background:var(--chip);font-size:max(13px,var(--tfg-text-min))}.sn-chip.on{border-color:var(--teal);background:var(--tsoft)}.sn-thread-sum{display:inline-flex;align-items:center;gap:var(--tfg-s2);margin-top:var(--tfg-s1);background:transparent;border:1px solid transparent;border-radius:var(--tfg-r-card);padding:var(--tfg-s1) var(--tfg-s2);min-height:32px}.sn-thread-sum:hover{border-color:var(--ctl);background:var(--panel)}.sn-thread-count{color:var(--teal);font-weight:600;font-size:max(13px,var(--tfg-text-min))}.sn-avs{display:inline-flex;gap:2px}.sn-actions{position:relative;align-self:start}.sn-more{color:var(--mut)}.sn-edit textarea{width:100%}.sn-edit-actions{justify-content:flex-end;margin-top:var(--tfg-s2)}.sn-card,.sn-edit-actions{display:flex;gap:var(--tfg-s2)}.sn-card{background:var(--panel);border:1px solid var(--ctl);border-left:4px solid var(--note);border-radius:var(--tfg-r-card);padding:var(--tfg-s-row) var(--tfg-s3);max-width:640px;flex-direction:column;margin-top:var(--tfg-s1)}.sn-card-alert{border-left-color:var(--bad);background:var(--bad-fill)}.sn-card-approval{border-left-color:var(--warn)}.sn-card-h{font-family:var(--tfg-font-head);font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:17px}.sn-card-t{font-size:14px}.sn-card-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--tfg-s2);gap:var(--tfg-s2);margin:0}.sn-card-f dt{color:var(--mut);font-size:var(--tfg-badge-min);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.sn-card-f dd{margin:0;font-weight:600}.sn-card-a{display:flex;gap:var(--tfg-s2);flex-wrap:wrap}.sn-hr{border:0;border-top:1px solid var(--line);width:100%;margin:0}.sn-menu-scrim{position:fixed;inset:0;z-index:998}.sn-menu{position:absolute;right:0;top:100%;z-index:999;min-width:220px;max-width:320px;background:var(--panel);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:var(--tfg-s1);box-shadow:0 12px 32px rgba(0,0,0,.6);display:flex;flex-direction:column}.sn-menu>button{text-align:left;background:transparent;border:0;padding:var(--tfg-s-tight) var(--tfg-s-row);border-radius:6px;min-height:32px}.sn-menu>button:focus-visible,.sn-menu>button:hover{background:var(--raise)}.sn-menu .danger{color:var(--bad)}.sn-react-bar{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;padding:var(--tfg-s1);border-bottom:1px solid var(--line);margin-bottom:var(--tfg-s1)}.sn-emoji{min-height:34px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:18px}.sn-emoji.on,.sn-emoji:focus-visible,.sn-emoji:hover{background:var(--raise);border-color:var(--ctl)}.sn-composer{flex:none;padding:var(--tfg-s2) var(--tfg-gutter) var(--tfg-s3);position:relative;background:var(--bg)}.sn-composer-box{display:flex;align-items:flex-end;gap:var(--tfg-s2);background:var(--input);border:1px solid var(--ctl);border-radius:var(--tfg-r-panel);padding:var(--tfg-s2)}.sn-composer-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--glow)}.sn-composer-box textarea{flex:1 1;border:0;background:transparent;resize:none;max-height:180px;box-shadow:none!important;padding:var(--tfg-s-tight) var(--tfg-s2)}.sn-send{display:inline-flex;align-items:center;justify-content:center;gap:var(--tfg-s1);min-width:44px;min-height:40px;border-radius:var(--tfg-r-card);border:0;background:var(--accent-solid);color:#fff;font-weight:600;padding:0 var(--tfg-s3)}.sn-send:hover:not(:disabled){background:var(--accent-solid-hover)}.sn-send:disabled{opacity:.45;cursor:not-allowed}.sn-attach-m{display:none}.sn-attach{opacity:.8}.sn-composer-foot{display:flex;justify-content:space-between;padding:var(--tfg-s1) var(--tfg-s2) 0}.sn-composer-off{padding:var(--tfg-s3) var(--tfg-gutter);border-top:1px solid var(--line);color:var(--mut);background:var(--panel2);font-size:max(13px,var(--tfg-text-min))}.sn-over{color:var(--bad);font-weight:600}.sn-mention-list{position:absolute;left:var(--tfg-gutter);bottom:100%;z-index:20;min-width:240px;background:var(--panel);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:var(--tfg-s1);box-shadow:0 12px 32px rgba(0,0,0,.6)}.sn-mention-list button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:var(--tfg-s-tight) var(--tfg-s-row);border-radius:6px;min-height:32px}.sn-mention-list button.on,.sn-mention-list button:hover{background:var(--raise)}.sn-panel{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;z-index:35;outline:none}.sn-panel-docked{flex:none;width:380px}.sn-panel-overlay{position:absolute;right:0;top:0;bottom:0;width:380px;box-shadow:-8px 0 24px rgba(0,0,0,.5)}.sn-panel-sheet{position:absolute;inset:0;width:100%;z-index:45}.sn-app[data-range=xwide] .sn-panel-docked{width:480px}.sn-panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--tfg-s2) var(--tfg-s3);border-bottom:1px solid var(--line);min-height:56px}.sn-panel-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.sn-panel-scroll{flex:1 1;overflow-y:auto;padding:var(--tfg-s2)}.sn-reply-count{color:var(--mut);font-size:var(--tfg-badge-min);text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:var(--tfg-s2);border-bottom:1px solid var(--line);margin-bottom:var(--tfg-s2)}.sn-members li{display:flex;align-items:center;gap:var(--tfg-s2);padding:var(--tfg-s2)}.sn-member-name{flex:1 1}.sn-add{display:flex;gap:var(--tfg-s2);align-items:flex-end;padding:var(--tfg-s3)}.sn-add label{display:flex;flex-direction:column;gap:var(--tfg-s1);flex:1 1}.sn-page{flex:1 1;overflow-y:auto;padding:var(--tfg-s4) var(--tfg-gutter) var(--tfg-s5);display:flex;flex-direction:column;gap:var(--tfg-s3);min-height:0}.sn-page-head h1{font-size:24px}.sn-home{padding:0}.sn-home .sn-side{padding:var(--tfg-s3)}.sn-reqs{display:flex;flex-direction:column;gap:var(--tfg-s2)}.sn-req{display:flex;justify-content:space-between;gap:var(--tfg-s4);background:var(--panel);border:1px solid var(--line);border-radius:var(--tfg-r-card);padding:var(--tfg-s3)}.sn-req-a{display:flex;gap:var(--tfg-s2);align-items:flex-start}.sn-hits{display:flex;flex-direction:column;gap:var(--tfg-s1)}.sn-hit{display:flex;align-items:center;gap:var(--tfg-s3);width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--tfg-r-card);padding:var(--tfg-s-row) var(--tfg-s3);min-height:44px}.sn-hit:hover{background:var(--raise)}.sn-hit-b{flex:1 1;min-width:0;display:flex;flex-direction:column}.sn-hit-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-help{max-width:75ch}.sn-you{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:var(--tfg-gap);gap:var(--tfg-gap)}.sn-you-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--tfg-r-panel);padding:var(--tfg-s-panel);display:flex;gap:var(--tfg-s3);align-items:center}.sn-you-col{align-items:stretch}.sn-skel,.sn-you-col{flex-direction:column}.sn-skel{padding:var(--tfg-s4) var(--tfg-gutter);display:flex;gap:var(--tfg-s4)}.sn-skel-row{display:flex;gap:var(--tfg-s3)}.sn-skel-av,.sn-skel-lines i{background:var(--panel2);animation:sn-pulse 1.2s ease-in-out infinite;border-radius:8px}.sn-skel-av{width:36px;height:36px;flex:none}.sn-skel-lines{flex:1 1;display:flex;flex-direction:column;gap:8px}.sn-skel-lines i{display:block;height:12px}@keyframes sn-pulse{0%,to{opacity:.6}50%{opacity:1}}.sn-empty{margin:auto;padding:var(--tfg-s5);text-align:center;display:flex;flex-direction:column;gap:var(--tfg-s2);align-items:center}.sn-empty-title{font-family:var(--tfg-font-head);font-weight:800;font-size:20px;text-transform:uppercase;letter-spacing:.04em}.sn-error{display:flex;gap:var(--tfg-s3);align-items:center;justify-content:space-between;background:var(--bad-fill);border:1px solid var(--bad);color:var(--fg);border-radius:var(--tfg-r-card);padding:var(--tfg-s2) var(--tfg-s3);margin:var(--tfg-s3) var(--tfg-gutter)}.sn-err{color:var(--bad)}.sn-banner-wrap{flex:none}.sn-banner{display:flex;align-items:center;gap:var(--tfg-s3);justify-content:space-between;background:var(--tsoft);border-bottom:1px solid var(--teal);padding:var(--tfg-s2) var(--tfg-gutter);font-size:max(13px,var(--tfg-text-min))}.sn-banner p{max-width:110ch}.sn-toasts{position:fixed;right:var(--tfg-s4);bottom:var(--tfg-s4);z-index:1100;display:flex;flex-direction:column;gap:var(--tfg-s2)}.sn-toast{background:var(--panel);border:1px solid var(--teal);border-radius:var(--tfg-r-card);padding:var(--tfg-s-row) var(--tfg-s3);max-width:360px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.sn-toast-alert{background:var(--bad-fill);border-color:var(--bad)}.sn-scrim{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:grid;place-items:center}.sn-modal,.sn-scrim{padding:var(--tfg-s4)}.sn-modal{width:min(480px,100%);max-height:90dvh;overflow-y:auto;background:var(--panel);border:1px solid var(--ctl);border-radius:var(--tfg-r-panel);outline:none}.sn-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tfg-s3)}.sn-form{gap:var(--tfg-s3)}.sn-form,.sn-form label{display:flex;flex-direction:column}.sn-form label{gap:var(--tfg-s1);font-weight:500}.sn-form fieldset{border:1px solid var(--line);border-radius:var(--tfg-r-card);padding:var(--tfg-s2) var(--tfg-s3)}.sn-check{flex-direction:row!important;align-items:center;gap:var(--tfg-s2)!important;font-weight:400!important;min-height:32px}.sn-check input{width:18px;height:18px}.sn-pick{display:flex;flex-direction:column;max-height:220px;overflow-y:auto}.sn-form-actions{display:flex;justify-content:flex-end;gap:var(--tfg-s2)}.sn-signin{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tfg-s3);padding:var(--tfg-s5);text-align:center}.sn-app[data-range=tabletLandscape] .sn-chead,.sn-app[data-range=tabletPortrait] .sn-chead{padding-inline:var(--tfg-s4)}.sn-app[data-range=desktop] .sn-main,.sn-app[data-range=tabletLandscape] .sn-main,.sn-app[data-range=wide] .sn-main,.sn-app[data-range=xwide] .sn-main{min-width:480px}@media (max-width:700px){.sn-top{padding-left:var(--tfg-rail-burger,0);padding-right:var(--tfg-s3);gap:var(--tfg-s2)}.sn-app[data-layout=installers] .sn-top,.sn-app[data-layout=simply] .sn-top{padding-left:var(--tfg-s3)}.sn-wordmark{font-size:22px}.sn-btn,.sn-check,.sn-chip,.sn-emoji,.sn-hit,.sn-icon-btn,.sn-item,.sn-link-btn,.sn-menu>button{min-height:var(--tfg-touch)}.sn-icon-btn{min-width:var(--tfg-touch)}.sn-send,.sn-sm{min-width:var(--tfg-touch);min-height:var(--tfg-touch)}.sn-attach-d,.sn-send-l{display:none}.sn-attach-m{display:inline}input,select,textarea{font-size:16px}.sn-chead{padding:var(--tfg-s1) var(--tfg-s2);gap:var(--tfg-s1)}.sn-chead-title{font-size:20px}.sn-hide-sm,.sn-topic{display:none}.sn-chead-main{flex-wrap:nowrap;overflow:hidden}.sn-msg{grid-template-columns:36px minmax(0,1fr) auto;gap:var(--tfg-s2)}.sn-sysline{padding-left:44px}.sn-list{padding:0 var(--tfg-s2)}.sn-composer{padding:var(--tfg-s2);padding-bottom:calc(var(--tfg-s2) + env(safe-area-inset-bottom))}.sn-composer-foot{display:none}.sn-menu{position:fixed;left:0;right:0;bottom:0;top:auto;max-width:none;border-radius:var(--tfg-r-panel) var(--tfg-r-panel) 0 0;padding-bottom:calc(var(--tfg-s2) + env(safe-area-inset-bottom))}.sn-user-menu{position:absolute;top:100%;bottom:auto;left:auto;right:0;width:220px;border-radius:var(--tfg-r-card)}.sn-tabs{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:var(--hero);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.sn-tabs[data-count="4"]{grid-template-columns:repeat(4,1fr)}.sn-tabs button{min-height:calc(var(--tfg-touch) + 8px);background:transparent;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--mut);font-size:max(12px,var(--tfg-text-min));border-top:3px solid transparent}.sn-tabs button.on{color:var(--fg);border-top-color:var(--tfg-orange)}.sn-tab-ic{position:relative}.sn-tab-n{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;border-radius:9px;background:var(--accent-solid);color:#fff;font-size:var(--tfg-badge-min);font-weight:800;display:grid;place-items:center;padding:0 4px}.sn-toasts{right:var(--tfg-s2);left:var(--tfg-s2);bottom:calc(var(--tfg-touch) + 24px)}.sn-pill-off{font-size:var(--tfg-badge-min);white-space:normal;max-width:150px}.sn-req{flex-direction:column}}@media (pointer:coarse){.sn-btn,.sn-chip,.sn-hit,.sn-icon-btn,.sn-item,.sn-menu>button{min-height:var(--tfg-touch)}.sn-icon-btn{min-width:var(--tfg-touch)}}html.sn-inside .tfgr-burger{display:none!important}html.sn-inside{--tfg-rail-burger:0px}.sn-back{width:var(--tfg-touch);flex:none}.sn-dm-dot.on{background:var(--ok,#3fb950);border-color:var(--ok,#3fb950)}.sn-presence-l{color:var(--mut);font-size:var(--tfg-badge-min);margin-left:var(--tfg-s1)}.sn-status{margin-left:var(--tfg-s1);font-size:14px}.sn-late{font-size:var(--tfg-badge-min)}.sn-typing{min-height:18px;padding:0 var(--tfg-s2);color:var(--mut);font-size:max(12px,var(--tfg-text-min));font-style:italic}.sn-statusline{background:transparent;border:1px dashed var(--ctl);border-radius:var(--tfg-r-card);min-height:var(--tfg-touch);margin:var(--tfg-s2);padding:0 var(--tfg-s3);text-align:left;color:var(--mut)}.sn-retention{padding:var(--tfg-s1) var(--tfg-gutter)}.sn-sienna-note{background:var(--tsoft);border-bottom:1px solid var(--line);padding:var(--tfg-s2) var(--tfg-gutter);font-size:14px}.sn-files{display:flex;flex-wrap:wrap;gap:var(--tfg-s2);margin-top:var(--tfg-s2)}.sn-thumb{border:1px solid var(--ctl);border-radius:var(--tfg-r-card);background:var(--chip);padding:0;overflow:hidden;width:min(100%,240px);min-height:80px;display:grid;place-items:center}.sn-thumb img{width:100%;height:auto;display:block}.sn-thumb-ph{color:var(--mut);font-size:var(--tfg-badge-min);padding:var(--tfg-s4)}.sn-filechip{display:inline-flex;align-items:center;gap:var(--tfg-s2);border:1px solid var(--ctl);background:var(--chip);border-radius:var(--tfg-r-card);padding:var(--tfg-s1) var(--tfg-s3);min-height:32px;max-width:100%}.sn-filechip-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.sn-filechip-proc{color:var(--mut);border-style:dashed}.sn-filechip-bad{border-color:var(--bad);color:var(--bad)}.sn-draft-files{display:flex;flex-direction:column;gap:var(--tfg-s2);padding:var(--tfg-s2)}.sn-draft-files ul,.sn-presets,.sn-quick-replies,.sn-slots{display:flex;flex-wrap:wrap;gap:var(--tfg-s2)}.sn-quick-replies{padding:var(--tfg-s1) var(--tfg-s2)}.sn-note{font-size:max(13px,var(--tfg-text-min))}.sn-lightbox{display:flex;flex-direction:column;gap:var(--tfg-s3);align-items:flex-start}.sn-lightbox img{max-width:100%;max-height:70dvh;object-fit:contain}.sn-modal-wide{max-width:min(92vw,960px)}.sn-previews{display:flex;flex-direction:column;gap:var(--tfg-s1);margin-top:var(--tfg-s2)}.sn-pcard{display:flex;align-items:center;justify-content:space-between;gap:var(--tfg-s2);border:1px solid var(--ctl);border-left:4px solid var(--teal);border-radius:var(--tfg-r-card);background:var(--panel);padding:var(--tfg-s1) var(--tfg-s3);max-width:480px}.sn-pcard a{display:flex;flex-direction:column;text-decoration:none;min-width:0;color:inherit}.sn-pcard a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-jobcard{background:var(--panel);border-bottom:1px solid var(--line);padding:var(--tfg-s2) var(--tfg-gutter);display:flex;flex-wrap:wrap;gap:var(--tfg-s3);align-items:center}.sn-jobcard .sn-card-f{flex:1 1;min-width:200px}.sn-card-kill{color:var(--bad);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:var(--tfg-badge-min)}.sn-row{display:flex;gap:var(--tfg-s3);align-items:flex-end;flex-wrap:wrap}.sn-grow{flex:1 1;min-width:140px}.sn-emoji-in{width:64px;text-align:center}.sn-sched{border:1px solid var(--line);border-radius:var(--tfg-r-card);padding:var(--tfg-s3);flex-direction:column;gap:var(--tfg-s2)}.sn-chprefs summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.sn-chprefs li{padding:var(--tfg-s1) 0;align-items:center}.sn-pushrow{display:flex;flex-direction:column;gap:var(--tfg-s2);align-items:flex-start}.sn-apps li{background:var(--chip);border:1px solid var(--ctl);border-radius:var(--tfg-r-pill);padding:var(--tfg-s-pill) var(--tfg-s3)}.sn-saved{display:flex;gap:var(--tfg-s2);align-items:center;flex-wrap:wrap}.sn-saved.done{opacity:.6}.sn-pinrow{border-bottom:1px solid var(--line);padding-bottom:var(--tfg-s2)}.sn-inbox{margin-bottom:var(--tfg-s4)}.sn-qs{width:100%;text-align:left;background:transparent;border:0;padding:var(--tfg-s2) var(--tfg-s3);border-radius:var(--tfg-r-card);min-height:var(--tfg-touch)}.sn-qs.on,.sn-qs:hover{background:var(--tsoft)}.sn-app[data-layout=installers] .sn-attach,.sn-app[data-layout=installers] .sn-btn-files,.sn-app[data-layout=installers] .sn-send{min-height:60px;min-width:60px}.sn-app[data-layout=installers] .sn-composer-box textarea,.sn-app[data-layout=installers] .sn-text{font-size:17px}.sn-app[data-layout=installers] .sn-chip-q{min-height:44px;font-size:16px}.sn-app[data-layout=installers] .sn-quick-replies .sn-chip{padding:0 var(--tfg-s4)}a.sn-btn,a.sn-btn:visited{color:var(--fg)}.sn-you{align-items:start}.sn-you fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tfg-s1)}.sn-you legend{font-weight:600;margin-bottom:var(--tfg-s1);padding:0}.sn-row>label:not(.sn-check){display:flex;flex-direction:column;gap:var(--tfg-s1);font-weight:500}.sn-sched{display:flex}.sn-sched legend{padding:0 var(--tfg-s2)}.sn-chprefs ul{margin-top:var(--tfg-s2)}.sn-join{display:flex;align-items:center;justify-content:space-between;gap:var(--tfg-s3);padding:var(--tfg-s2) var(--tfg-gutter);border-top:1px solid var(--line);background:var(--panel2)}.sn-msg:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.sn-recordrow{display:flex;flex-direction:column;gap:var(--tfg-s2);margin-top:var(--tfg-s2)}.sn-also{padding:0 var(--tfg-gutter)}.sn-nudge{color:var(--warn-text,var(--fg));font-size:max(13px,var(--tfg-text-min))}.sn-badge-hold{border-color:var(--warn);color:var(--fg)}.sn-thumbwrap{display:flex;flex-direction:column;gap:var(--tfg-s1);align-items:flex-start;max-width:100%}.sn-recstate,.sn-recwrap{font-size:max(13px,var(--tfg-text-min))}.sn-recstate{color:var(--mut)}.sn-apps{display:flex;flex-wrap:wrap;gap:var(--tfg-s2)}.sn-apps li{background:none;border:0;padding:0}.sn-applink{display:flex;flex-direction:column;min-height:var(--tfg-touch);justify-content:center;background:var(--raise);border:1px solid var(--ctl);border-radius:var(--tfg-r-card);padding:var(--tfg-s2) var(--tfg-s4);color:var(--fg);text-decoration:none;min-width:160px}.sn-applink:hover{background:var(--chip)}.sn-applink strong{font-weight:600}:root{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg:#ffffff;--hero:#f1f1ee;--panel:#f6f6f3;--panel2:#eeeeea;--input:#ffffff;--raise:#ffffff;--chip:#e9e9e4;--line:#c4c4bd;--ctl:#6b6f6d;--fg:#1c1c1c;--mut:#50524f;--accent-text:#a8360d;--teal:#0a6b5d;--teal-ink:#ffffff;--tsoft:rgba(10,107,93,.10);--asoft:rgba(196,68,26,.10);--glow:rgba(10,107,93,.22);--grid:rgba(0,0,0,.04);--note:#0b5ea8;--go:#12703a;--warn:#b07b00;--bad:#b3261e;--bad-fill:#fbe4e1;--warn-text:#5d4100}html[data-theme=light] .sn-top{background:var(--hero)}html[data-theme=light] .sn-bell-n,html[data-theme=light] .sn-below,html[data-theme=light] .sn-btn-primary,html[data-theme=light] .sn-pill-mention,html[data-theme=light] .sn-pill-off,html[data-theme=light] .sn-pill-unsent{color:#fff}html[data-theme=light] .sn-wordmark{color:var(--accent-text)}html[data-theme=light] .sn-drawer,html[data-theme=light] .sn-panel-overlay{box-shadow:0 0 24px rgba(0,0,0,.25)}html[data-theme=light] .sn-panel-scrim,html[data-theme=light] .sn-scrim{background:rgba(0,0,0,.35)}@media (prefers-contrast:more){:root{--mut:#c8cabe;--line:#6f817d;--ctl:#6f817d}html[data-theme=light]{--mut:#2b2c2a;--line:#55595a;--ctl:#55595a}}@media (forced-colors:active){.sn-btn,.sn-chip,.sn-icon-btn,.sn-menu,.sn-modal,.sn-msg,.sn-pcard,.sn-thumb,.sn-you-card,input,select,textarea{border:1px solid CanvasText}.sn-msg:focus-visible{outline:2px solid Highlight}}@media print{:root,html[data-theme=light]{--bg:#fff;--fg:#000;--mut:#333;--panel:#fff;--panel2:#fff;--line:#999;--ctl:#999;--raise:#fff;--chip:#fff;--hero:#fff}body,html{background:#fff!important;color:#000!important;zoom:1!important}body{overflow:visible}.sn-actions,.sn-btn,.sn-composer,.sn-drawer,.sn-icon-btn,.sn-join,.sn-sidebar,.sn-tabs,.sn-top,.tfgr,.tfgr-burger{display:none!important}.sn-app,.sn-body,.sn-channel,.sn-list,.sn-list-wrap,.sn-main{height:auto!important;overflow:visible!important}.sn-msg,.sn-pcard,.sn-you-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #999}a{color:#1c1c1c;text-decoration:underline}}