@keyframes afch-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes afch-slide{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes afch-pop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes afch-ring{0%{transform:scale(1);opacity:.55}100%{transform:scale(2.6);opacity:0}}@keyframes afch-fade{from{opacity:.55}to{opacity:1}}@keyframes afch-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}html body.afch-page:not(#afz) .afpt-band,html body.afch-page:not(#afz) .entry-header{display:none}html body.afch-page:not(#afz){background:#F4ECDC!important}html body:not(#afz) .afch{--ink:#1B2D39;--slate:#2F4858;--slate-2:#4C6B80;--line:#D3DFE9;--soft:#F4F8FB;--soft-2:#E6EEF4;--cream:#F3EBDD;--gold:#C8903A;--gold-d:#8A5A12;--terra:#B5552E;--muted:#5B6B77;position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);box-sizing:border-box;width:min(100% - 24px, 1240px);height:min(80vh, 780px);min-height:540px;margin:18px auto 28px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 1px 2px rgb(27 45 57 / .06),0 40px 60px -34px rgb(20 34 44 / .55);color:var(--ink);font-family:'Source Sans 3',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;font-size:16px;line-height:1.45;text-align:left;animation:afch-rise .6s cubic-bezier(.2,.7,.2,1) backwards}html body:not(#afz) .afch *,html body:not(#afz) .afch *::before,html body:not(#afz) .afch *::after{box-sizing:border-box}html body:not(#afz) .afch [hidden]{display:none!important}html body:not(#afz) .afch button,html body:not(#afz) .afch input,html body:not(#afz) .afch textarea,html body:not(#afz) .afch a{font-family:inherit;text-transform:none;letter-spacing:normal}html body:not(#afz) .afch h2,html body:not(#afz) .afch h3,html body:not(#afz) .afch p,html body:not(#afz) .afch strong{font-family:inherit;text-transform:none;letter-spacing:normal}html body:not(#afz) .afch .afch-members h3,html body:not(#afz) .afch .afch-role{text-transform:uppercase}html body:not(#afz) .afch .afch-members h3{letter-spacing:.08em}html body:not(#afz) .afch .afch-role{letter-spacing:.05em}html body:not(#afz) .afch .screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}html body:not(#afz) .afch svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html body:not(#afz) .afch-rooms{grid-template-columns:310px minmax(0,1fr) 260px}html body:not(#afz) .afch-side{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--soft);border-right:1px solid var(--line)}html body:not(#afz) .afch-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 16px;background:radial-gradient(ellipse at 100% 0%,rgb(246 217 164 / .28),transparent 60%),linear-gradient(120deg,#14222C,#2F4858 60%,#27586E);box-shadow:inset 0 -3px 0 var(--gold);color:#FFF8EA}html body:not(#afz) .afch-side-head h2{margin:0;color:#FFF8EA;font-size:22px;font-weight:800;line-height:1.15}html body:not(#afz) .afch-side-head p{margin:2px 0 0;color:#D3DEE6;font-size:13px;display:flex;align-items:center;gap:6px}html body:not(#afz) .afch-rooms-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 14px;border:1px solid rgb(246 217 164 / .7);border-radius:99px;background:rgb(255 255 255 / .08);color:#FFF8EA;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}html body:not(#afz) .afch-rooms-link:hover{background:#FFF8EA;color:var(--ink);transform:translateY(-1px)}html body:not(#afz) .afch-tabs{display:flex;gap:6px;padding:12px 14px 4px}html body:not(#afz) .afch-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--slate);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}html body:not(#afz) .afch-tab:hover{background:var(--soft-2)}html body:not(#afz) .afch-tab.is-on{border-color:var(--ink);background:linear-gradient(100deg,#1B2D39,#2F4858);color:#FFF8EA;box-shadow:0 8px 14px -8px rgb(27 45 57 / .9)}html body:not(#afz) .afch-search{position:relative;display:block;margin:10px 14px 6px}html body:not(#afz) .afch-search svg{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--muted);pointer-events:none}html body:not(#afz) .afch-search input{width:100%;min-height:44px;margin:0;padding:10px 14px 10px 42px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-size:16px;box-shadow:inset 0 1px 2px rgb(27 45 57 / .05);transition:border-color .2s ease,box-shadow .2s ease}html body:not(#afz) .afch-search input:focus{outline:none;border-color:var(--slate);box-shadow:0 0 0 4px rgb(200 144 58 / .28)}html body:not(#afz) .afch-list{flex:1;min-height:0;-webkit-overflow-scrolling:touch;margin:0;padding:6px 8px 14px;overflow-y:auto;list-style:none;overscroll-behavior:contain}html body:not(#afz) .afch-list li{margin:0;padding:0;list-style:none}html body:not(#afz) .afch-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:16px;color:inherit;text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}html body:not(#afz) .afch-item.is-anim{animation:afch-slide .4s ease backwards}html body:not(#afz) .afch-item:hover{background:var(--soft-2);transform:translateX(3px);color:inherit}html body:not(#afz) .afch-item.is-on{background:linear-gradient(100deg,#FFF6E0,#FFFFFF);box-shadow:inset 4px 0 0 var(--gold),0 10px 18px -14px rgb(122 79 18 / .7)}html body:not(#afz) .afch-item-wrap:nth-child(2) .afch-item.is-anim{animation-delay:.04s}html body:not(#afz) .afch-item-wrap:nth-child(3) .afch-item.is-anim{animation-delay:.08s}html body:not(#afz) .afch-item-wrap:nth-child(4) .afch-item.is-anim{animation-delay:.12s}html body:not(#afz) .afch-item-wrap:nth-child(5) .afch-item.is-anim{animation-delay:.16s}html body:not(#afz) .afch-item-wrap:nth-child(n+6) .afch-item.is-anim{animation-delay:.2s}html body:not(#afz) .afch-item-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:1px}html body:not(#afz) .afch-item-top,html body:not(#afz) .afch-item-bottom{display:flex;align-items:center;gap:8px;min-width:0}html body:not(#afz) .afch-item-top strong{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-size:15.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-item-time{flex:0 0 auto;margin-left:auto;color:var(--muted);font-size:12px}html body:not(#afz) .afch-item-sub{overflow:hidden;color:var(--gold-d);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-item-last{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-item.has-unread .afch-item-last{color:var(--ink);font-weight:700}html body:not(#afz) .afch-item.has-unread .afch-item-time{color:var(--terra);font-weight:700}html body:not(#afz) .afch-none{padding:28px 16px;color:var(--muted);font-size:14px;text-align:center}html body:not(#afz) .afch-skel{height:66px;margin:6px 4px;border-radius:16px;background:#E6EEF4;animation:afch-fade 1s ease-in-out infinite alternate}html body:not(#afz) .afch-av{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;font-size:15px;font-weight:800;line-height:1;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 2px 4px rgb(27 45 57 / .28)}html body:not(#afz) .afch-av.is-room{border-radius:15px}html body:not(#afz) .afch-av.is-btn{padding:0;border:0;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}html body:not(#afz) .afch-av.is-btn:hover{transform:scale(1.1) rotate(-6deg)}html body:not(#afz) .afch-c0{background:linear-gradient(135deg,#4A8BC8,#1E4E79)}html body:not(#afz) .afch-c1{background:linear-gradient(135deg,#EDBE63,#B07A22)}html body:not(#afz) .afch-c2{background:linear-gradient(135deg,#3FA56F,#1F6B45)}html body:not(#afz) .afch-c3{background:linear-gradient(135deg,#D9755F,#A4442F)}html body:not(#afz) .afch-c4{background:linear-gradient(135deg,#7C7BCB,#4B4A9A)}html body:not(#afz) .afch-c5{background:linear-gradient(135deg,#3BB0B5,#17707A)}html body:not(#afz) .afch-pill{display:inline-grid;flex:0 0 auto;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:linear-gradient(180deg,#D17A4B,#B5552E);color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 4px 8px -3px rgb(107 42 20 / .7)}html body:not(#afz) .afch-tab .afch-pill{margin-left:2px}html body:not(#afz) .afch-tab.is-on .afch-pill{box-shadow:0 0 0 2px #2F4858}html body:not(#afz) .afch-rooms-link .afch-pill{box-shadow:0 0 0 2px #2F4858}html body:not(#afz) .afch-role{display:inline-block;flex:0 0 auto;padding:1px 7px;border-radius:99px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.5}html body:not(#afz) .afch-role.is-provider{background:#E0F0E6;color:#1F6B45}html body:not(#afz) .afch-role.is-customer{background:#E3ECF3;color:#2F4858}html body:not(#afz) .afch-role.is-admin{background:#FBEBC8;color:#7A4F12}html body:not(#afz) .afch-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#9AA8B2}html body:not(#afz) .afch-live{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}html body:not(#afz) .afch-live.is-live .afch-dot,html body:not(#afz) .afch-side-head .afch-dot{background:#2FA26B}html body:not(#afz) .afch-side-head .afch-dot{position:relative}html body:not(#afz) .afch-side-head .afch-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#2FA26B;animation:afch-ring 2s ease-out infinite}html body:not(#afz) .afch-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--cream)}html body:not(#afz) .afch-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px;color:var(--muted);text-align:center}html body:not(#afz) .afch-welcome h2{margin:0;color:var(--ink);font-size:24px;font-weight:800}html body:not(#afz) .afch-welcome p{max-width:320px;margin:0}html body:not(#afz) .afch-welcome-ic{display:grid;place-items:center;width:84px;height:84px;margin-bottom:10px;border-radius:50%;background:linear-gradient(135deg,#FFF1C4,#F6D9A4 45%,#C8903A);color:var(--ink);box-shadow:0 20px 30px -16px rgb(122 79 18 / .8);animation:afch-float 3.6s ease-in-out infinite}html body:not(#afz) .afch-welcome-ic svg{width:38px;height:38px}html body:not(#afz) .afch-thread{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}html body:not(#afz) .afch-thead{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF,#F4F8FB);box-shadow:0 10px 18px -16px rgb(27 45 57 / .6)}html body:not(#afz) .afch-thead .afch-av{width:44px;height:44px}html body:not(#afz) .afch-peer{display:flex;flex:1;flex-direction:column;min-width:0}html body:not(#afz) .afch-peer strong{overflow:hidden;color:var(--ink);font-size:17px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-peer span{overflow:hidden;color:var(--gold-d);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}html body:not(#afz) .afch-tool{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--soft-2);color:var(--slate);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}html body:not(#afz) .afch-tool:hover{background:#D9E5EE;color:var(--ink);transform:translateY(-1px)}html body:not(#afz) .afch-tool.is-danger{color:#8A2B1F;background:#FBE7E1;border-color:#EBC4B8}html body:not(#afz) .afch-tool.is-danger:hover{background:#F6D3CA}html body:not(#afz) .afch-tool-ic{display:none;width:18px;height:18px}html body:not(#afz) .afch-members-btn span{margin-right:4px}html body:not(#afz) .afch-icon{display:none;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:var(--soft-2);color:var(--slate);cursor:pointer}html body:not(#afz) .afch-icon svg{width:22px;height:22px}html body:not(#afz) .afch-net{margin:0;padding:7px 16px;background:#FBEBC8;color:#7A4F12;font-size:13px;font-weight:700;text-align:center}html body:not(#afz) .afch-log{display:flex;flex:1;flex-direction:column;min-height:0;padding:14px 18px 18px;overflow-y:auto;overscroll-behavior:contain;background-color:var(--cream);background-image:radial-gradient(rgb(27 45 57 / .05) 1.2px,transparent 1.4px);background-size:22px 22px}html body:not(#afz) .afch-day{display:flex;justify-content:center;margin:14px 0 6px}html body:not(#afz) .afch-day span{padding:4px 14px;border:1px solid var(--line);border-radius:99px;background:#fff;color:#4A5A66;font-size:12px;font-weight:700;box-shadow:0 1px 2px rgb(27 45 57 / .12)}html body:not(#afz) .afch-row{display:flex;align-items:flex-end;gap:10px;max-width:100%;margin-top:12px}html body:not(#afz) .afch-row.is-new{animation:afch-pop .28s ease backwards}html body:not(#afz) .afch-row.is-cont{margin-top:2px}html body:not(#afz) .afch-row.is-mine{justify-content:flex-end}html body:not(#afz) .afch-row .afch-av{width:36px;height:36px;margin-bottom:2px;font-size:12px}html body:not(#afz) .afch-av-gap{flex:0 0 36px;width:36px}html body:not(#afz) .afch-msg{position:relative;max-width:min(78%, 560px);padding:8px 13px 6px;border-radius:18px;overflow-wrap:anywhere;font-size:16px;box-shadow:0 1px 2px rgb(27 45 57 / .14)}html body:not(#afz) .afch-row.is-theirs .afch-msg{border:1px solid #E1E9EF;border-bottom-left-radius:18px;background:#fff;color:var(--ink)}html body:not(#afz) .afch-row.is-theirs:not(.has-next) .afch-msg{border-bottom-left-radius:5px}html body:not(#afz) .afch-row.is-mine .afch-msg{border-bottom-right-radius:18px;background:linear-gradient(160deg,#3B5D73,#1B2D39);color:#fff}html body:not(#afz) .afch-row.is-mine:not(.has-next) .afch-msg{border-bottom-right-radius:5px}html body:not(#afz) .afch-who{display:flex;align-items:center;gap:6px;margin:0 0 1px;font-size:13px;font-weight:800}html body:not(#afz) .afch-name{padding:0;border:0;background:none;color:var(--slate);font-size:13px;font-weight:800;cursor:pointer}html body:not(#afz) button.afch-name:hover{color:var(--terra);text-decoration:underline}html body:not(#afz) .afch-text{margin:0;color:inherit;font-size:16px;line-height:1.4;white-space:pre-wrap;text-align:left}html body:not(#afz) .afch-meta{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:2px;font-size:11px;line-height:1;opacity:.7}html body:not(#afz) .afch-row.is-mine .afch-meta{color:#D3DEE6;opacity:.85}html body:not(#afz) .afch-meta time{font-style:normal}html body:not(#afz) .afch-tick::before{content:"\2713";font-size:12px;font-weight:800;letter-spacing:-.12em}html body:not(#afz) .afch-row.is-seen .afch-tick::before{content:"\2713\2713";color:#F6D9A4}html body:not(#afz) .afch-row.is-pending{opacity:.72}html body:not(#afz) .afch-row.is-pending .afch-tick::before{content:"\25CB"}html body:not(#afz) .afch-row.is-failed .afch-msg{outline:2px solid #D9755F}html body:not(#afz) .afch-retry{display:block;margin-top:4px;padding:0;border:0;background:none;color:#FFD9CF;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}html body:not(#afz) .afch-more{align-self:center;margin:4px 0 8px;padding:8px 18px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--slate);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 10px -8px rgb(27 45 57 / .5)}html body:not(#afz) .afch-more:hover{background:var(--soft-2)}html body:not(#afz) .afch-more:disabled{opacity:.6;cursor:default}html body:not(#afz) .afch-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);text-align:center}html body:not(#afz) .afch-empty p{margin:0}html body:not(#afz) .afch-empty-ic{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--gold-d);font-size:26px;box-shadow:0 14px 22px -14px rgb(27 45 57 / .6);animation:afch-float 3.6s ease-in-out infinite}html body:not(#afz) .afch-down{position:absolute;right:22px;bottom:92px;z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--slate);box-shadow:0 14px 24px -10px rgb(27 45 57 / .7);cursor:pointer;animation:afch-pop .25s ease backwards}html body:not(#afz) .afch-down svg{width:22px;height:22px}html body:not(#afz) .afch-down span{position:absolute;top:-8px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:linear-gradient(180deg,#D17A4B,#B5552E);color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center}html body:not(#afz) .afch-composer{display:flex;align-items:flex-end;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--line);background:#fff}html body:not(#afz) .afch-composer textarea{flex:1;min-width:0;min-height:48px;max-height:140px;margin:0;padding:12px 18px;border:1.5px solid var(--line);border-radius:24px;background:var(--soft);color:var(--ink);font:inherit;font-size:16px;line-height:1.35;resize:none;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 1px 2px rgb(27 45 57 / .05);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}html body:not(#afz) .afch-composer textarea::-webkit-scrollbar{display:none;width:0;height:0}html body:not(#afz) .afch-composer textarea:focus{outline:none;border-color:var(--slate);background:#fff;box-shadow:0 0 0 4px rgb(200 144 58 / .28)}html body:not(#afz) .afch-composer textarea:disabled{opacity:.6}html body:not(#afz) .afch-left{align-self:center;color:var(--muted);font-size:12px;font-weight:700}html body:not(#afz) .afch-left.is-over{color:#A4442F}html body:not(#afz) .afch-send{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;padding:0;margin:0;border:1px solid #C8903A;border-radius:50%;cursor:pointer;background:linear-gradient(180deg,#FFF1C4 0%,#F6D9A4 42%,#C8903A 100%);color:var(--ink);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),0 4px 0 #6B4716,0 14px 20px -10px rgb(107 71 22 / .8);transition:transform .16s ease,box-shadow .16s ease}html body:not(#afz) .afch-send svg{width:22px;height:22px;margin-left:-2px}html body:not(#afz) .afch-send:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8),0 6px 0 #6B4716,0 20px 26px -12px rgb(107 71 22 / .85)}html body:not(#afz) .afch-send:active{transform:translateY(3px);box-shadow:inset 0 2px 4px rgb(60 40 8 / .4),0 1px 0 #6B4716}html body:not(#afz) .afch-send:disabled{opacity:.5;cursor:default;transform:none}html body:not(#afz) .afch-status{margin:0;padding:0 18px 10px;background:#fff;color:#8A2B1F;font-size:13px;font-weight:700}html body:not(#afz) .afch-status:empty{display:none}html body:not(#afz) .afch-members{min-height:0;padding:16px 12px;overflow-y:auto;border-left:1px solid var(--line);background:var(--soft)}html body:not(#afz) .afch-members h3{margin:0 8px 8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html body:not(#afz) .afch-people{margin:0;padding:0;list-style:none}html body:not(#afz) .afch-person{margin:0;padding:0;list-style:none}html body:not(#afz) .afch-person-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;transition:background-color .2s ease,transform .2s ease}html body:not(#afz) button.afch-person-btn{cursor:pointer}html body:not(#afz) button.afch-person-btn:hover{background:var(--soft-2);transform:translateX(3px)}html body:not(#afz) .afch-person-btn .afch-av{width:38px;height:38px;font-size:13px}html body:not(#afz) .afch-person-btn .afch-dot{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--soft);background:#2FA26B}html body:not(#afz) .afch-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}html body:not(#afz) .afch-person-text strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}html body:not(#afz) .afch-hint{margin:10px 8px 0;color:var(--muted);font-size:12.5px}html body:not(#afz) .afch-members-btn{display:inline-flex}html body:not(#afz) .afch-gate{display:block;height:auto;min-height:0;padding:clamp(18px, 4vw, 48px) 14px;overflow:visible;border:0;background:none;box-shadow:none}html body:not(#afz) .afch-gate-card{max-width:560px;margin:0 auto;padding:32px 28px;border:1px solid #EAD9B5;border-radius:22px;text-align:center;background:linear-gradient(180deg,#FFFDF8,#FBF3E3);box-shadow:inset 0 4px 0 var(--gold),0 30px 44px -26px rgb(122 79 18 / .6)}html body:not(#afz) .afch-gate-card h2{margin:6px 0 8px;color:var(--ink);font-size:26px;font-weight:800}html body:not(#afz) .afch-gate-card p{margin:0 0 12px;color:#4A5A66}html body:not(#afz) .afch-gate-ic{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#FFF1C4,#F6D9A4 45%,#C8903A);font-size:30px;box-shadow:0 16px 24px -14px rgb(122 79 18 / .8);animation:afch-float 3.6s ease-in-out infinite}html body:not(#afz) .afch-gate-points{margin:0 0 16px;padding:0;color:#4A5A66;list-style:none;text-align:left}html body:not(#afz) .afch-gate-points li{position:relative;margin:0 0 6px;padding-left:24px}html body:not(#afz) .afch-gate-points li::before{content:"\2713";position:absolute;left:0;color:#1F6B45;font-weight:800}html body:not(#afz) .afch-gate-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}html body:not(#afz) .afch-note{max-width:600px;margin:18px auto;padding:0 14px;color:#4A5A66}html body:not(#afz) .afch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid #8C3B1E;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#B85A32 0%,#AB4B26 55%,#983F20 100%);color:#fff;font-size:16px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 4px 0 #6B2A14,0 14px 20px -10px rgb(107 42 20 / .7);transition:transform .16s ease,box-shadow .16s ease}html body:not(#afz) .afch-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgb(255 255 255 / .4),0 6px 0 #6B2A14,0 20px 26px -12px rgb(107 42 20 / .75)}html body:not(#afz) .afch-btn:active{transform:translateY(3px);box-shadow:inset 0 2px 4px rgb(60 20 8 / .5),0 1px 0 #6B2A14}html body:not(#afz) .afch-btn.is-alt{border-color:#14222C;background:linear-gradient(180deg,#4C6B80 0%,#2F4858 55%,#1F3442 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 4px 0 #0E1A22,0 14px 20px -10px rgb(14 26 34 / .7)}html body:not(#afz) .afch-btn.is-soft{border-color:#D3DFE9;background:#fff;color:var(--slate);box-shadow:0 4px 0 #C6D6E3,0 14px 20px -12px rgb(27 45 57 / .4)}html body:not(#afz) .afch-btn.is-soft:hover{color:var(--ink)}html body:not(#afz) .afch-btn.is-small{min-height:38px;margin-top:10px;padding:0 16px;font-size:14px}@media (max-width:1179px){html body:not(#afz) .afch-rooms{grid-template-columns:300px minmax(0,1fr)}html body:not(#afz) .afch-rooms .afch-members{position:absolute;top:0;right:0;bottom:0;z-index:20;width:min(300px, 88%);border-left:1px solid var(--line);box-shadow:-30px 0 40px -28px rgb(27 45 57 / .7);transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}html body:not(#afz) .afch-rooms .afch-members.is-open{transform:none}}@media (min-width:1180px){html body:not(#afz) .afch-members-btn{pointer-events:none;background:#fff0;border-color:#fff0}}@media (max-width:859px){html body:not(#afz) .afch,html body:not(#afz) .afch-rooms{display:block;width:100%;height:calc(100vh - 190px);height:calc(100dvh - 190px);min-height:460px;margin:0;border-width:1px 0;border-radius:0}html body:not(#afz) .afch-side{height:100%;border-right:0}html body:not(#afz) .afch-main{display:none;height:100%}html body:not(#afz) .afch.is-thread .afch-side{display:none}html body:not(#afz) .afch.is-thread .afch-main{display:flex}html body:not(#afz) .afch-icon{display:inline-grid}html body:not(#afz) .afch-thead{padding:10px 12px}html body:not(#afz) .afch-thead .afch-av{width:40px;height:40px}html body:not(#afz) .afch-msg{max-width:86%}html body:not(#afz) .afch-log{padding:12px 12px 14px}html body:not(#afz) .afch-tool{padding:0 12px}html body:not(#afz) .afch-tool#afch-view{width:42px;min-width:42px;padding:0}html body:not(#afz) .afch-tool#afch-view .afch-tool-text{display:none}html body:not(#afz) .afch-tool#afch-view .afch-tool-ic{display:block}html body:not(#afz) .afch-down{bottom:86px;right:14px}html body:not(#afz) .afch-gate{height:auto;min-height:0}html body:not(#afz) .afch.is-thread{position:fixed;top:var(--afch-top,0);left:0;right:0;z-index:100000;width:100%;height:var(--afch-h,100vh);height:var(--afch-h,100dvh);min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;animation:afch-open .22s ease backwards}html body:not(#afz) .afch.is-thread .afch-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}html body.afch-open:not(#afz){overflow:hidden}html body.afch-open:not(#afz) .afiaoru-tabbar,html body.afch-open:not(#afz) .afiaoru-footer,html body.afch-open:not(#afz) #wpadminbar{display:none!important}html body.afch-open.afiaoru-app-shell:not(#afz){padding-bottom:0!important}}@keyframes afch-open{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body:not(#afz) .afch,html body:not(#afz) .afch *,html body:not(#afz) .afch *::before,html body:not(#afz) .afch *::after{animation:none!important;transition:none!important}}