.ContentLayout-module__jZaIhG__grid{grid-template-columns:1fr 320px;gap:48px;display:grid}.ContentLayout-module__jZaIhG__sidebar{min-width:0}@media (max-width:1024px){.ContentLayout-module__jZaIhG__grid{grid-template-columns:1fr}}@media (max-width:640px){.ContentLayout-module__jZaIhG__grid{gap:32px}}
.EmailConfirmBanner-module__07vzdW__banner{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:1001;background:var(--white,#fff);border:1px solid var(--border,#0000000f);border-radius:var(--radius-card,14px);align-items:flex-start;gap:16px;width:calc(100% - 32px);max-width:560px;padding:16px 20px;animation:.25s cubic-bezier(.2,.85,.3,1) EmailConfirmBanner-module__07vzdW__bannerIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #0000000a}body.chat-body .EmailConfirmBanner-module__07vzdW__banner{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 84px)}.EmailConfirmBanner-module__07vzdW__body{flex:1;min-width:0}.EmailConfirmBanner-module__07vzdW__title{font-family:var(--font-body);color:var(--text,#1c1c1c);margin:0 0 2px;font-size:13px;font-weight:600}.EmailConfirmBanner-module__07vzdW__text{font-family:var(--font-body);color:var(--body,#555);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.EmailConfirmBanner-module__07vzdW__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.EmailConfirmBanner-module__07vzdW__resend{border:1.5px solid var(--border-hover,#0000001f);border-radius:var(--radius-btn,4px);font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;color:var(--text,#1c1c1c);cursor:pointer;background:0 0;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s}.EmailConfirmBanner-module__07vzdW__resend:hover:not(:disabled){border-color:var(--red,#d94f3b);color:var(--red,#d94f3b)}.EmailConfirmBanner-module__07vzdW__resend:disabled{opacity:.6;cursor:not-allowed}.EmailConfirmBanner-module__07vzdW__dismiss{cursor:pointer;color:var(--muted,#6e6e6e);background:0 0;border:none;padding:8px;font-size:14px;line-height:1}.EmailConfirmBanner-module__07vzdW__dismiss:hover{color:var(--text,#1c1c1c)}.EmailConfirmBanner-module__07vzdW__resend:focus-visible,.EmailConfirmBanner-module__07vzdW__dismiss:focus-visible{outline:2px solid var(--red,#d94f3b);outline-offset:2px}@keyframes EmailConfirmBanner-module__07vzdW__bannerIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.EmailConfirmBanner-module__07vzdW__banner{flex-direction:column;gap:12px;padding:14px 16px}.EmailConfirmBanner-module__07vzdW__actions{justify-content:space-between;align-self:stretch}.EmailConfirmBanner-module__07vzdW__resend{flex:1;padding:10px 12px}}
.StartStopToggle-module__IQWK7a__btn{height:32px;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-btn);cursor:pointer;background:0 0;border-style:solid;border-width:1.5px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.StartStopToggle-module__IQWK7a__btnGreen{color:#34c759;border-color:#34c759}.StartStopToggle-module__IQWK7a__btnGreen:hover{color:#fff;background:#34c759}.StartStopToggle-module__IQWK7a__btnOrange{color:#ff9500;border-color:#ff9500}.StartStopToggle-module__IQWK7a__btnOrange:hover{color:#fff;background:#ff9500}.StartStopToggle-module__IQWK7a__btnDisabled{color:var(--muted);border-color:var(--border);cursor:not-allowed;opacity:.6}
.MeteringBar-module__TeaqqW__bar{background:var(--white);border-bottom:1px solid var(--border);height:48px;font-family:var(--font-body);justify-content:space-between;align-items:center;padding:8px 16px;transition:background .3s;display:flex}.MeteringBar-module__TeaqqW__barLow{background:#fff3cd;border-bottom-color:#f0e5b0}.MeteringBar-module__TeaqqW__barCritical{background:#f8d7da;border-bottom-color:#ebbfc2}.MeteringBar-module__TeaqqW__left{align-items:center;gap:6px;display:flex}.MeteringBar-module__TeaqqW__label{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.MeteringBar-module__TeaqqW__timer{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.MeteringBar-module__TeaqqW__center{align-items:center;gap:8px;display:flex}.MeteringBar-module__TeaqqW__stopBtn{height:32px;font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-btn);border:1.5px solid var(--red);color:var(--red);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.MeteringBar-module__TeaqqW__stopBtn:hover{background:var(--red);color:#fff}.MeteringBar-module__TeaqqW__right{align-items:center;display:flex}.MeteringBar-module__TeaqqW__remaining{color:var(--body);font-size:12px;font-weight:600}@media (max-width:640px){.MeteringBar-module__TeaqqW__bar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px}.MeteringBar-module__TeaqqW__left{order:1}.MeteringBar-module__TeaqqW__right{order:2}.MeteringBar-module__TeaqqW__center{order:3;justify-content:center;width:100%}}
.layout-module__RFanrq__shell{min-height:calc(100vh - 64px);display:flex}.layout-module__RFanrq__sidebar{background:var(--white);border-right:1px solid var(--border);flex-direction:column;width:240px;min-width:240px;height:calc(100vh - 64px);padding:32px 0;display:flex;position:sticky;top:64px;overflow-y:auto}.layout-module__RFanrq__sidebarNav{flex-direction:column;gap:2px;padding:0 12px;display:flex}.layout-module__RFanrq__sidebarLink{font-family:var(--font-body);color:var(--body);border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}.layout-module__RFanrq__sidebarLink:hover{background:var(--warm-gray,#f5f1eb);color:var(--text)}.layout-module__RFanrq__sidebarLinkActive{background:var(--bg);color:var(--text);font-weight:600}.layout-module__RFanrq__sidebarLinkIcon{text-align:center;flex-shrink:0;width:20px;font-size:16px}.layout-module__RFanrq__sidebarDivider{background:var(--border);height:1px;margin:12px 16px}.layout-module__RFanrq__sidebarCtaLink{font-family:var(--font-body);color:var(--red);border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.layout-module__RFanrq__sidebarCtaLink:hover{background:var(--bg)}.layout-module__RFanrq__content{flex:1;min-width:0;max-width:calc(100% - 240px);padding:40px 48px}.layout-module__RFanrq__topBar{background:var(--white);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;padding:12px 16px;display:none;position:sticky;top:64px}.layout-module__RFanrq__topBarLeft{align-items:center;gap:12px;display:flex}.layout-module__RFanrq__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:flex}.layout-module__RFanrq__hamburger span{background:var(--text);border-radius:1px;width:20px;height:2px;display:block}.layout-module__RFanrq__topBarTitle{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:600}.layout-module__RFanrq__topBarAvatar{background:var(--red);color:#fff;width:32px;height:32px;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.layout-module__RFanrq__mobileOverlay{z-index:90;background:#0000004d;display:none;position:fixed;inset:64px 0 0}.layout-module__RFanrq__mobileOverlayVisible{display:block}.layout-module__RFanrq__mobileSidebar{background:var(--white);z-index:91;width:260px;padding:24px 0;transition:transform .25s;display:none;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.layout-module__RFanrq__mobileSidebarOpen{transform:translate(0)}.layout-module__RFanrq__bottomNav{background:var(--white);border-top:1px solid var(--border);z-index:80;padding:6px 0;padding-bottom:max(6px, env(safe-area-inset-bottom));display:none;position:fixed;bottom:0;left:0;right:0}.layout-module__RFanrq__bottomNavInner{justify-content:space-around;align-items:center;display:flex}.layout-module__RFanrq__bottomNavLink{font-family:var(--font-body);color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:10px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.layout-module__RFanrq__bottomNavLink:hover,.layout-module__RFanrq__bottomNavLinkActive{color:var(--text)}.layout-module__RFanrq__bottomNavIcon{font-size:20px;line-height:1}@media (max-width:1024px){.layout-module__RFanrq__sidebar{display:none}.layout-module__RFanrq__content{max-width:100%;padding:24px 20px 80px}.layout-module__RFanrq__topBar{display:flex}.layout-module__RFanrq__mobileOverlay{display:none}.layout-module__RFanrq__mobileOverlayVisible,.layout-module__RFanrq__mobileSidebar,.layout-module__RFanrq__bottomNav{display:block}}@media (max-width:640px){.layout-module__RFanrq__content{padding:16px 16px 80px}}
.SignGrid-module__h0-D1q__grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.SignGrid-module__h0-D1q__signCard{text-align:center;cursor:pointer;flex-direction:column;align-items:center;padding:20px 12px;transition:border-color .2s;display:flex}.SignGrid-module__h0-D1q__emoji{margin-bottom:8px;font-size:28px}.SignGrid-module__h0-D1q__name{font-family:var(--font-display);color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.SignGrid-module__h0-D1q__dates{color:var(--muted);font-size:11px}@media (max-width:1024px){.SignGrid-module__h0-D1q__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.SignGrid-module__h0-D1q__grid{grid-template-columns:repeat(3,1fr)}}
