/* Freelancito Help Center — user-facing UI only */

/* v1191: restore Font Awesome families inside Help Center after the page-wide typography inheritance rule. */
.fc-help-page .fa-solid,.fc-help-page .fas,.fc-help-widget .fa-solid,.fc-help-widget .fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}
.fc-help-page .fa-regular,.fc-help-page .far,.fc-help-widget .fa-regular,.fc-help-widget .far{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}
.fc-help-page .fa-brands,.fc-help-page .fab,.fc-help-widget .fa-brands,.fc-help-widget .fab{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}
.fc-help-page,.fc-help-page *,.fc-help-widget,.fc-help-widget *{box-sizing:border-box;font-family:inherit!important}.fc-help-page{--fc-green:#16a34a;--fc-green-2:#22c55e;--fc-navy:#0f2b46;--fc-ink:#0f172a;--fc-muted:#64748b;--fc-soft:#f8fafc;--fc-border:rgba(15,23,42,.09);--fc-shadow:0 18px 48px rgba(2,6,23,.08);direction:rtl;text-align:right;color:var(--fc-ink);background:#fff}.fc-help-page a{text-decoration:none;color:inherit}.fc-help-wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.fc-help-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#64748b;margin-bottom:14px}.fc-help-breadcrumb a{font-weight:900;color:#0f2b46}.fc-help-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 12px;border-radius:999px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22);color:#166534;font-size:12px;font-weight:950;line-height:1.3}.fc-help-hero{position:relative;overflow:hidden;padding:34px 0 30px;background:radial-gradient(circle at 12% 15%,rgba(20,184,166,.12),transparent 34%),linear-gradient(135deg,#f0fdf4 0%,#f8fafc 54%,#fff 100%);border-bottom:1px solid rgba(15,23,42,.06)}.fc-help-hero:before{content:"";position:absolute;right:-120px;top:-140px;width:360px;height:360px;border-radius:999px;background:rgba(34,197,94,.12)}.fc-help-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:18px;align-items:center}.fc-help-hero__content{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:24px;box-shadow:var(--fc-shadow);backdrop-filter:blur(10px)}.fc-help-hero h1,.fc-help-article-hero h1{margin:14px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.35;font-weight:1000;color:#0f172a;letter-spacing:-.02em}.fc-help-hero p,.fc-help-article-hero p{margin:0;color:#334155;line-height:2.05;font-size:15.5px}.fc-help-search{display:flex;align-items:center;gap:10px;margin-top:18px;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:8px 10px;box-shadow:0 12px 30px rgba(2,6,23,.06)}.fc-help-search i{color:#16a34a}.fc-help-search input{flex:1;border:0;outline:0;background:transparent;min-height:42px;font:inherit!important;color:#0f172a}.fc-help-search button{border:0;background:#16a34a;color:#fff;border-radius:14px;padding:11px 16px;font:inherit!important;font-weight:950;cursor:pointer}.fc-help-hero__actions,.fc-help-path-actions,.fc-help-article-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.fc-help-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:15px;padding:11px 17px;font-weight:950;border:1px solid transparent;transition:.18s ease}.fc-help-btn:hover,.fc-help-path-actions a:hover,.fc-help-article-actions a:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(2,6,23,.08)}.fc-help-btn--primary{background:#16a34a;color:#fff}.fc-help-btn--ghost{background:#fff;color:#0f172a;border-color:rgba(15,23,42,.1)}.fc-help-btn--light{background:#fff;color:#0f2b46}.fc-help-hero__card{border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:var(--fc-shadow);padding:20px}.fc-help-card-top{display:flex;gap:12px;align-items:center;margin-bottom:14px}.fc-help-orb{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:#dcfce7;color:#166534;font-size:22px}.fc-help-card-top strong{display:block;font-size:17px;font-weight:1000}.fc-help-card-top small{display:block;color:#64748b;line-height:1.8;margin-top:2px}.fc-help-mini-list{display:grid;gap:10px}.fc-help-mini-list a{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);font-weight:900}.fc-help-mini-list a:after{content:"›";font-size:22px;color:#16a34a;transform:scaleX(-1)}.fc-help-section{padding:34px 0}.fc-help-section--soft{background:#f8fafc;border-block:1px solid rgba(15,23,42,.05)}.fc-help-section-head{max-width:820px;margin:0 auto 20px;text-align:center}.fc-help-section-head .fc-help-kicker{margin-inline:auto}.fc-help-section-head h2{margin:12px 0 8px;font-size:clamp(23px,3vw,34px);line-height:1.45;font-weight:1000}.fc-help-section-head p{margin:0;color:#64748b;line-height:2}.fc-help-topics-grid{display:grid;grid-template-columns:1fr;gap:14px}.fc-help-topic-card{background:#fff;border:1px solid var(--fc-border);border-radius:24px;padding:20px;box-shadow:var(--fc-shadow);transition:.18s ease}.fc-help-topic-card:hover{transform:translateY(-2px)}.fc-help-topic-card__icon{width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:#ecfdf5;color:#16a34a;font-size:21px;margin-bottom:13px}.fc-help-topic-card h3{margin:0 0 9px;font-size:18px;line-height:1.5;font-weight:1000}.fc-help-topic-card p{margin:0;color:#475569;line-height:1.95;font-size:14.3px}.fc-help-topic-card ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.fc-help-topic-card li a{display:flex;align-items:center;gap:8px;color:#0f2b46;font-weight:900;font-size:13.5px}.fc-help-topic-card li a:before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;flex:0 0 auto}.fc-help-popular-grid{display:grid;grid-template-columns:1fr;gap:12px}.fc-help-popular-card{display:block;background:#fff;border:1px solid var(--fc-border);border-radius:22px;padding:18px;box-shadow:var(--fc-shadow);transition:.18s ease}.fc-help-popular-card strong{display:block;font-size:16px;font-weight:1000;margin-bottom:7px;color:#0f172a}.fc-help-popular-card span{display:block;color:#64748b;line-height:1.9;font-size:14px}.fc-help-popular-card em{display:inline-flex;margin-top:10px;color:#166534;font-style:normal;font-weight:950}.fc-help-no-results{margin-top:18px;background:#fff;border:1px solid rgba(245,158,11,.28);border-radius:20px;padding:18px;box-shadow:var(--fc-shadow)}.fc-help-no-results strong{font-weight:1000;color:#92400e}.fc-help-no-results p{margin:8px 0;color:#64748b;line-height:1.8}.fc-help-no-results a{font-weight:950;color:#166534}.fc-help-split{display:grid;grid-template-columns:1fr;gap:14px}.fc-help-path-card{background:linear-gradient(135deg,#0f2b46,#102a43);color:#fff;border-radius:28px;padding:24px;box-shadow:0 18px 48px rgba(2,6,23,.12);overflow:hidden}.fc-help-path-card--green{background:linear-gradient(135deg,#14532d,#166534)}.fc-help-path-card .fc-help-kicker{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.fc-help-path-card h2{margin:12px 0 8px;font-size:25px;line-height:1.45}.fc-help-path-card p{margin:0;color:rgba(255,255,255,.88);line-height:2}.fc-help-path-actions a,.fc-help-article-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:950}.fc-help-section--cta{padding-bottom:42px}.fc-help-cta-box{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,#0f172a,#0f2b46 60%,#14532d);color:#fff;border-radius:30px;padding:26px;box-shadow:0 20px 56px rgba(2,6,23,.16)}.fc-help-cta-box .fc-help-kicker{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff}.fc-help-cta-box h2{margin:12px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.45}.fc-help-cta-box p{margin:0;color:rgba(255,255,255,.88);line-height:2}.fc-help-article-hero{padding:34px 0 26px;background:linear-gradient(135deg,#f0fdf4,#fff);border-bottom:1px solid rgba(15,23,42,.06)}.fc-help-article-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.fc-help-article-card,.fc-help-related-card{background:#fff;border:1px solid var(--fc-border);border-radius:24px;box-shadow:var(--fc-shadow);padding:22px}.fc-help-article-card p{margin:0;color:#334155;line-height:2.15;font-size:15.3px}.fc-help-article-card p+p{margin-top:13px}.fc-help-article-actions a{background:#ecfdf5;border-color:rgba(34,197,94,.22);color:#166534}.fc-help-related-card{position:sticky;top:18px}.fc-help-related-card strong{display:block;font-size:17px;font-weight:1000;margin-bottom:12px}.fc-help-related-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.fc-help-related-card li a{display:block;padding:11px 12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);font-weight:850;color:#0f2b46}.fc-help-related-card p{color:#64748b;line-height:1.9}.fc-help-related-card__back,.fc-help-related-card__support{display:flex;align-items:center;justify-content:center;margin-top:10px;min-height:40px;border-radius:14px;font-weight:950}.fc-help-related-card__back{background:#ecfdf5;color:#166534}.fc-help-related-card__support{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);color:#14532d;border:1px solid rgba(34,197,94,.22);box-shadow:0 10px 22px rgba(22,163,74,.10)}.fc-help-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fc-help-widget{position:fixed;right:18px;bottom:18px;z-index:9990;direction:rtl;text-align:right;color:#0f172a}.fc-help-widget__tab{display:flex;align-items:center;gap:9px;min-height:46px;border:0;border-radius:999px;background:#0f2b46;color:#fff;padding:10px 15px;box-shadow:0 18px 42px rgba(2,6,23,.22);cursor:pointer;font:inherit!important;font-weight:950}.fc-help-widget__tab i{color:#86efac}.fc-help-widget__tab small{font-size:10px;opacity:.78;font-weight:800}.fc-help-widget__panel{position:absolute;right:0;bottom:58px;width:min(390px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 96px));display:none;grid-template-rows:auto auto 1fr auto;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:26px;box-shadow:0 28px 82px rgba(2,6,23,.24);overflow:hidden}.fc-help-widget.is-open .fc-help-widget__panel{display:grid}.fc-help-widget__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;background:linear-gradient(135deg,#f0fdf4,#fff)}.fc-help-widget__head strong{display:block;font-size:17px;font-weight:1000;color:#0f172a}.fc-help-widget__head p{margin:5px 0 0;color:#64748b;line-height:1.8;font-size:13px}.fc-help-widget__close{flex:0 0 auto;width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(15,23,42,.10);border-radius:999px;background:rgba(255,255,255,.96);color:#0f2b46;cursor:pointer;font:inherit!important;box-shadow:0 10px 22px rgba(2,6,23,.08);transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.fc-help-widget__close:hover{background:#0f2b46;color:#fff;border-color:#0f2b46;transform:translateY(-1px)}.fc-help-widget__close:focus-visible{outline:3px solid rgba(34,197,94,.28);outline-offset:3px}.fc-help-widget__close i{font-size:15px;line-height:1}.fc-help-widget__search{display:flex;align-items:center;gap:9px;margin:0 14px 12px;padding:9px 11px;border:1px solid rgba(15,23,42,.09);border-radius:16px;background:#fff}.fc-help-widget__search i{color:#16a34a}.fc-help-widget__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit!important;color:#0f172a}.fc-help-widget__context{margin:0 14px 12px;padding:12px 13px;border:1px solid rgba(34,197,94,.18);border-radius:17px;background:linear-gradient(135deg,#f0fdf4,#fff);box-shadow:0 10px 24px rgba(22,163,74,.07)}.fc-help-widget__context span{display:inline-flex;margin-bottom:6px;padding:4px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:950}.fc-help-widget__context strong{display:block;color:#0f172a;font-size:14px;font-weight:1000}.fc-help-widget__context p{margin:4px 0 0;color:#475569;line-height:1.75;font-size:12.6px}.fc-help-widget__quick{overflow:auto;padding:0 14px 12px;display:grid;gap:9px;max-height:330px}.fc-help-widget__item{display:block;border:1px solid rgba(15,23,42,.07);border-radius:17px;background:#f8fafc;padding:12px 13px;transition:.15s ease}.fc-help-widget__item:hover{background:#ecfdf5;transform:translateY(-1px)}.fc-help-widget__item span{display:block;font-size:14px;font-weight:1000;color:#0f172a}.fc-help-widget__item small{display:block;margin-top:4px;color:#64748b;line-height:1.6;font-size:12.5px}.fc-help-widget__empty{margin:0 14px 12px;padding:13px;border:1px solid rgba(245,158,11,.24);background:#fffbeb;border-radius:16px}.fc-help-widget__empty strong{font-size:13px;color:#92400e}.fc-help-widget__empty p{margin:5px 0 0;color:#64748b;line-height:1.7;font-size:12.5px}.fc-help-widget__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 14px 14px;border-top:1px solid rgba(15,23,42,.06);background:#fff}.fc-help-widget__actions a{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:14px;font-weight:950;font-size:13px;text-decoration:none}.fc-help-widget__main{background:#16a34a;color:#fff}.fc-help-widget__support{background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#0f2b46}@media (min-width:760px){.fc-help-hero__grid{grid-template-columns:1.15fr .85fr}.fc-help-topics-grid{grid-template-columns:repeat(3,1fr)}.fc-help-popular-grid{grid-template-columns:repeat(3,1fr)}.fc-help-split{grid-template-columns:1fr 1fr}.fc-help-article-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:640px){.fc-help-wrap{width:min(100% - 24px,1180px)}.fc-help-hero,.fc-help-article-hero{padding:22px 0}.fc-help-hero__content,.fc-help-hero__card,.fc-help-topic-card,.fc-help-popular-card,.fc-help-article-card,.fc-help-related-card{border-radius:20px}.fc-help-search{align-items:stretch;flex-wrap:wrap}.fc-help-search input{flex-basis:100%}.fc-help-search button{width:100%}.fc-help-widget{right:10px;left:10px;bottom:10px}.fc-help-widget__tab{margin-right:auto}.fc-help-widget__panel{right:0;left:0;width:auto;bottom:56px;max-height:min(620px,calc(100vh - 82px));border-radius:22px}.fc-help-widget__actions{grid-template-columns:1fr}.fc-help-widget__tab small{display:none}}@media (prefers-reduced-motion:reduce){.fc-help-page *,.fc-help-widget *{transition:none!important;scroll-behavior:auto!important}}

.fc-help-article-block{margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,23,42,.07)}.fc-help-article-block h2{margin:0 0 12px;font-size:20px;line-height:1.55;font-weight:1000;color:#0f2b46}.fc-help-article-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fc-help-article-list li{position:relative;padding:12px 42px 12px 14px;border:1px solid rgba(15,23,42,.07);background:#f8fafc;border-radius:16px;color:#334155;line-height:1.95}.fc-help-article-list li:before{content:"";position:absolute;right:16px;top:22px;width:9px;height:9px;border-radius:999px;background:#22c55e}.fc-help-article-note{margin-top:18px;border:1px solid rgba(34,197,94,.22);background:#ecfdf5;border-radius:18px;padding:15px 16px;color:#14532d;line-height:2}.fc-help-article-note strong{display:block;margin-bottom:4px;color:#166534;font-weight:1000}.fc-help-question-list{display:grid;gap:10px}.fc-help-question-list details{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:12px 14px}.fc-help-question-list summary{cursor:pointer;font-weight:950;color:#0f2b46}.fc-help-question-list p{margin:8px 0 0!important;color:#475569!important;line-height:2!important;font-size:14px!important}
@media (max-width:640px){.fc-help-article-list li{padding-right:34px}.fc-help-article-block h2{font-size:18px}}


/* Phase 4: compact floating help panel. Keep the panel below the site header and avoid an oversized overlay on content-heavy pages. */
.fc-help-widget{--fc-help-panel-dynamic-max:calc(100vh - 170px);--fc-help-widget-panel-height:520px;--fc-help-widget-panel-bottom:62px}
.fc-help-widget__panel{bottom:var(--fc-help-widget-panel-bottom);max-height:min(var(--fc-help-widget-panel-height),var(--fc-help-panel-dynamic-max));}
.fc-help-widget__head{padding:15px 16px 12px;}
.fc-help-widget__head p{font-size:12.5px;line-height:1.7;}
.fc-help-widget__search{margin:0 13px 10px;padding:8px 10px;}
.fc-help-widget__context{margin:0 13px 10px;padding:10px 12px;}
.fc-help-widget__quick{max-height:238px;padding:0 13px 11px;}
.fc-help-widget__item{padding:10px 12px;border-radius:15px;}
.fc-help-widget__item small{font-size:12px;line-height:1.55;}
.fc-help-widget__actions{padding:11px 13px 13px;}
@media (max-width:640px){.fc-help-widget{--fc-help-widget-panel-height:calc(100vh - 128px);--fc-help-widget-panel-bottom:58px}.fc-help-widget__panel{bottom:var(--fc-help-widget-panel-bottom);max-height:min(var(--fc-help-widget-panel-height),var(--fc-help-panel-dynamic-max));}.fc-help-widget__quick{max-height:44vh}}

/* Phase 5: definitive close button and widget interaction polish */
.fc-help-widget .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fc-help-widget__close{position:relative!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid rgba(15,23,42,.13)!important;border-radius:13px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 10px 22px rgba(15,23,42,.10)!important;cursor:pointer!important;font:inherit!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}
.fc-help-widget__close-icon{display:block!important;width:100%!important;height:100%!important;text-align:center!important;font-size:25px!important;font-weight:900!important;line-height:31px!important;color:currentColor!important;transform:translateY(-1px)!important;font-family:Arial,Tahoma,sans-serif!important}
.fc-help-widget__close:hover{background:#0f2b46!important;color:#fff!important;border-color:#0f2b46!important;box-shadow:0 14px 28px rgba(15,43,70,.20)!important;transform:translateY(-1px)!important}
.fc-help-widget__close:active{transform:translateY(0)!important;box-shadow:0 7px 14px rgba(15,43,70,.16)!important}
.fc-help-widget__close:focus-visible{outline:3px solid rgba(22,163,74,.25)!important;outline-offset:3px!important}
.fc-help-widget__close i{display:none!important}
.fc-help-widget__panel{isolation:isolate}
.fc-help-widget__empty{margin:0 13px 11px;padding:13px;border:1px solid rgba(245,158,11,.24);border-radius:16px;background:#fffbeb;color:#78350f}
.fc-help-widget__empty strong{display:block;font-weight:1000;color:#92400e;margin-bottom:5px}
.fc-help-widget__empty p{margin:0;color:#854d0e;line-height:1.75;font-size:12.7px}

/* Phase 6: refined, lighter help-panel close button */
.fc-help-widget__close{
  position:relative!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(15,43,70,.10)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.72)!important;
  color:#334155!important;
  box-shadow:none!important;
  cursor:pointer!important;
  line-height:1!important;
  font:inherit!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  backdrop-filter:blur(8px)!important;
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
.fc-help-widget__close-icon{
  display:block!important;
  width:auto!important;
  height:auto!important;
  text-align:center!important;
  font-family:Arial,Tahoma,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1!important;
  color:currentColor!important;
  transform:translateY(-.5px)!important;
}
.fc-help-widget__close:hover{
  background:#fff!important;
  color:#0f2b46!important;
  border-color:rgba(15,43,70,.18)!important;
  box-shadow:0 8px 18px rgba(15,43,70,.10)!important;
  transform:translateY(-1px)!important;
}
.fc-help-widget__close:active{
  transform:translateY(0)!important;
  box-shadow:0 5px 12px rgba(15,43,70,.08)!important;
}
.fc-help-widget__close:focus-visible{
  outline:2px solid rgba(22,163,74,.28)!important;
  outline-offset:3px!important;
}

/* Phase 6: article helpful feedback */
.fc-help-feedback{
  margin-top:22px;
  padding:16px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:20px;
  background:linear-gradient(135deg,#f8fafc,#fff);
}
.fc-help-feedback strong{display:block;color:#0f172a;font-size:15px;font-weight:1000;margin-bottom:6px}
.fc-help-feedback p{margin:0!important;color:#64748b!important;font-size:13.5px!important;line-height:1.9!important}
.fc-help-feedback__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.fc-help-feedback__actions button,.fc-help-feedback__actions a{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:13px;padding:9px 13px;
  font:inherit!important;font-weight:900;font-size:13px;text-decoration:none;cursor:pointer;border:1px solid rgba(15,23,42,.08);
  background:#fff;color:#0f2b46;transition:.16s ease;
}
.fc-help-feedback__actions button:hover,.fc-help-feedback__actions a:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(2,6,23,.07)}
.fc-help-feedback__yes{background:#ecfdf5!important;color:#166534!important;border-color:rgba(34,197,94,.22)!important}
.fc-help-feedback__support{background:#0f2b46!important;color:#fff!important;border-color:#0f2b46!important}
.fc-help-feedback__message{margin-top:10px!important;color:#166534!important;font-weight:900!important}
@media (max-width:640px){.fc-help-feedback__actions{display:grid}.fc-help-feedback__actions button,.fc-help-feedback__actions a{width:100%}}

/* Phase 7: stronger panel contrast and clear red close action */
.fc-help-widget__panel{
  background:#ffffff!important;
  border:1px solid rgba(15,43,70,.18)!important;
  box-shadow:0 32px 90px rgba(15,23,42,.32),0 0 0 1px rgba(255,255,255,.72) inset!important;
}
.fc-help-widget__panel:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(15,43,70,.035),rgba(255,255,255,0) 38%);
  z-index:-1;
}
.fc-help-widget__head{
  background:linear-gradient(135deg,#eefdf4 0%,#ffffff 70%)!important;
  border-bottom:1px solid rgba(15,43,70,.10)!important;
}
.fc-help-widget__search,
.fc-help-widget__item,
.fc-help-widget__actions,
.fc-help-widget__support-bridge{
  border-color:rgba(15,43,70,.12)!important;
}
.fc-help-widget__context{
  background:linear-gradient(135deg,#ecfdf5 0%,#ffffff 78%)!important;
  border-color:rgba(22,163,74,.26)!important;
}
.fc-help-widget__quick{scrollbar-color:rgba(15,43,70,.28) transparent;}
.fc-help-widget__close{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  border:1px solid rgba(220,38,38,.25)!important;
  border-radius:999px!important;
  background:#fff1f2!important;
  color:#dc2626!important;
  box-shadow:0 10px 22px rgba(220,38,38,.12)!important;
  line-height:1!important;
  text-align:center!important;
}
.fc-help-widget__close-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  font-family:Arial,Tahoma,sans-serif!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1!important;
  color:currentColor!important;
  transform:none!important;
}
.fc-help-widget__close:hover{
  background:#dc2626!important;
  color:#fff!important;
  border-color:#dc2626!important;
  box-shadow:0 14px 28px rgba(220,38,38,.24)!important;
  transform:translateY(-1px)!important;
}
.fc-help-widget__close:active{transform:translateY(0)!important;box-shadow:0 8px 16px rgba(220,38,38,.18)!important}
.fc-help-widget__close:focus-visible{outline:3px solid rgba(220,38,38,.22)!important;outline-offset:3px!important}
.fc-help-widget__support-bridge{
  margin:0 13px 11px;
  padding:11px 12px;
  border:1px solid rgba(15,43,70,.12);
  border-radius:17px;
  background:linear-gradient(135deg,#f8fafc,#fff);
}
.fc-help-widget__support-bridge strong{display:block;font-size:13.5px;font-weight:1000;color:#0f172a;margin-bottom:4px}
.fc-help-widget__support-bridge p{margin:0;color:#64748b;font-size:12.3px;line-height:1.75}
.fc-help-widget__support-topics{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.fc-help-widget__support-topics a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid rgba(15,43,70,.10);color:#0f2b46;text-decoration:none;font-size:11.8px;font-weight:900;transition:.15s ease}
.fc-help-widget__support-topics a:hover{background:#ecfdf5;border-color:rgba(22,163,74,.24);color:#166534;transform:translateY(-1px)}
@media (max-width:640px){.fc-help-widget__support-topics{display:grid;grid-template-columns:1fr 1fr}.fc-help-widget__support-topics a{width:100%}}


/* Phase 8: compact support path and corrected widget stacking */
.fc-help-widget__panel{
  display:none!important;
  grid-template-rows:none!important;
  flex-direction:column!important;
  overflow:hidden!important;
  max-height:min(500px,var(--fc-help-panel-dynamic-max))!important;
}
.fc-help-widget.is-open .fc-help-widget__panel{display:flex!important}
.fc-help-widget__head,
.fc-help-widget__search,
.fc-help-widget__context,
.fc-help-widget__support-bridge,
.fc-help-widget__actions{flex:0 0 auto!important}
.fc-help-widget__quick{
  flex:1 1 auto!important;
  min-height:132px!important;
  max-height:none!important;
  overflow:auto!important;
  padding:0 13px 10px!important;
  overscroll-behavior:contain!important;
}
.fc-help-widget__support-bridge{
  margin:0 13px 9px!important;
  padding:0!important;
  border:1px solid rgba(15,43,70,.11)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,43,70,.06)!important;
}
.fc-help-widget__support-bridge summary{
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:42px!important;
  padding:9px 11px!important;
  cursor:pointer!important;
  color:#0f172a!important;
  font:inherit!important;
  font-weight:1000!important;
}
.fc-help-widget__support-bridge summary::-webkit-details-marker{display:none!important}
.fc-help-widget__support-bridge summary:after{
  content:"+";
  width:22px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#ecfdf5;
  color:#166534;
  font-weight:1000;
  line-height:1;
  flex:0 0 auto;
}
.fc-help-widget__support-bridge[open] summary:after{content:"−"}
.fc-help-widget__support-bridge summary span{display:block;font-size:13px;font-weight:1000;color:#0f172a}
.fc-help-widget__support-bridge summary small{display:block;font-size:11.4px;font-weight:850;color:#64748b;line-height:1.5;margin-top:2px}
.fc-help-widget__support-body{padding:0 11px 11px!important;border-top:1px solid rgba(15,43,70,.07)!important}
.fc-help-widget__support-body p{margin:9px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.65!important}
.fc-help-widget__support-topics{margin-top:8px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
.fc-help-widget__support-topics a{min-height:28px!important;padding:5px 7px!important;font-size:11.4px!important;white-space:nowrap!important}
.fc-help-widget__actions{position:relative!important;z-index:1!important;background:#fff!important;box-shadow:0 -8px 18px rgba(15,43,70,.04)!important}
.fc-help-widget__close{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  border-radius:14px!important;
}
.fc-help-widget__close-icon{font-size:24px!important;font-weight:900!important;line-height:1!important;transform:translateY(-.5px)!important}
@media (max-width:640px){
  .fc-help-widget__panel{max-height:min(calc(100vh - 128px),var(--fc-help-panel-dynamic-max))!important}
  .fc-help-widget__quick{min-height:120px!important}
  .fc-help-widget__support-topics{grid-template-columns:1fr 1fr!important}
}

/* Phase 9: keep opened support path inside the widget scroll area and prevent inline feedback text from reflowing articles */
.fc-help-widget__quick .fc-help-widget__support-bridge{
  margin:8px 0 2px!important;
  width:100%!important;
  flex:0 0 auto!important;
}
.fc-help-widget__quick .fc-help-widget__support-bridge[open]{
  border-color:rgba(22,163,74,.20)!important;
  box-shadow:0 10px 24px rgba(15,43,70,.08)!important;
}
.fc-help-widget__quick .fc-help-widget__support-body{
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:12px!important;
}
.fc-help-widget__quick{
  padding-bottom:14px!important;
  scroll-padding-bottom:18px!important;
}
.fc-help-widget__support-bridge summary{
  position:relative!important;
  z-index:1!important;
}
.fc-help-feedback [aria-pressed="true"]{
  box-shadow:0 0 0 3px rgba(22,163,74,.10)!important;
  border-color:rgba(22,163,74,.35)!important;
}
.fc-help-feedback__message,
[data-help-feedback-message]{
  display:none!important;
}
@media (max-width:640px){
  .fc-help-widget__quick .fc-help-widget__support-bridge{margin-top:7px!important}
}

/* Phase 10: feedback answers stay inside the feedback card */
.fc-help-feedback__inline-message{
  margin-top:12px!important;
  padding:11px 14px!important;
  border-radius:14px!important;
  border:1px solid rgba(34,197,94,.22)!important;
  background:linear-gradient(135deg,#ecfdf5,#ffffff)!important;
  color:#166534!important;
  font:inherit!important;
  font-size:13.5px!important;
  font-weight:900!important;
  line-height:1.8!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  animation:fcHelpFeedbackIn .18s ease-out both;
}
.fc-help-feedback__inline-message[data-kind="support"]{
  border-color:rgba(14,116,144,.20)!important;
  background:linear-gradient(135deg,#f0f9ff,#ffffff)!important;
  color:#0f2b46!important;
}
.fc-help-feedback__inline-message.is-leaving{animation:fcHelpFeedbackOut .18s ease-in both}
@keyframes fcHelpFeedbackIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes fcHelpFeedbackOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}

/* Phase 10: clearer paths when help search has no exact result */
.fc-help-no-results__actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  margin-top:12px!important;
}
.fc-help-no-results__actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border-radius:13px!important;
  border:1px solid rgba(15,43,70,.10)!important;
  background:#fff!important;
  color:#0f2b46!important;
  text-decoration:none!important;
  font:inherit!important;
  font-size:13px!important;
  font-weight:900!important;
}
.fc-help-no-results__actions a:last-child{
  background:#0f2b46!important;
  color:#fff!important;
  border-color:#0f2b46!important;
}
@media (max-width:640px){.fc-help-no-results__actions{display:grid!important}.fc-help-no-results__actions a{width:100%!important}}

/* Phase 11: guarded help search, working support actions, and stable inline feedback */
.fc-help-widget__empty,
.fc-help-no-results{
  text-align:center!important;
}
.fc-help-widget__empty strong,
.fc-help-no-results strong{
  display:block!important;
}
.fc-help-widget__support-bridge[hidden],
.fc-help-widget__item[hidden],
.fc-help-topic-card[hidden],
.fc-help-popular-card[hidden]{
  display:none!important;
}
.fc-help-feedback{
  position:relative!important;
  overflow:hidden!important;
}
.fc-help-feedback__inline-message{
  display:block!important;
  width:100%!important;
  clear:both!important;
  text-align:center!important;
}
.fc-help-feedback__inline-message[hidden]{
  display:none!important;
}
.fc-help-feedback.has-feedback-message{
  border-color:rgba(34,197,94,.22)!important;
  box-shadow:0 16px 38px rgba(15,23,42,.07)!important;
}
.fc-help-widget__support-topics a,
.fc-help-widget__actions a,
.fc-help-no-results__actions a,
.fc-help-feedback__support{
  pointer-events:auto!important;
  cursor:pointer!important;
}
.fc-help-widget__support-topics a:focus-visible,
.fc-help-widget__actions a:focus-visible,
.fc-help-no-results__actions a:focus-visible,
.fc-help-feedback__actions button:focus-visible,
.fc-help-feedback__support:focus-visible{
  outline:3px solid rgba(22,163,74,.22)!important;
  outline-offset:3px!important;
}


/* Phase 12: content completion and guided help journeys */
.fc-help-section--journeys{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-block:1px solid rgba(15,43,70,.05)}
.fc-help-section-head--compact{margin-bottom:16px!important}
.fc-help-journey-grid{display:grid;grid-template-columns:1fr;gap:14px}
.fc-help-journey-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(15,43,70,.10);border-radius:24px;padding:20px;box-shadow:0 18px 44px rgba(2,6,23,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.fc-help-journey-card:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(2,6,23,.10);border-color:rgba(22,163,74,.20)}
.fc-help-journey-card__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 11px;border-radius:999px;background:#ecfdf5;border:1px solid rgba(34,197,94,.22);color:#166534;font-size:12px;font-weight:1000;margin-bottom:10px}
.fc-help-journey-card h3{margin:0 0 12px;font-size:17px;line-height:1.55;font-weight:1000;color:#0f172a}
.fc-help-journey-card ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:helpJourney}
.fc-help-journey-card li{counter-increment:helpJourney;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,43,70,.06)}
.fc-help-journey-card li:before{content:counter(helpJourney);width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f2b46;color:#fff;font-size:12px;font-weight:1000;flex:0 0 auto}
.fc-help-journey-card a{font-weight:950;color:#0f2b46;text-decoration:none;line-height:1.6}
.fc-help-journey-card a:hover{color:#166534}
@media (min-width:760px){.fc-help-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1040px){.fc-help-hero__grid{grid-template-columns:1.4fr .8fr}.fc-help-topics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-help-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-help-split{grid-template-columns:1fr 1fr}.fc-help-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Phase 13: polished Help Center homepage — quick answer lane and support map */
.fc-help-section--answer-lane{background:#fff;padding-top:30px;padding-bottom:28px}
.fc-help-answer-lane{display:grid;grid-template-columns:1fr;gap:12px}
.fc-help-answer-card{position:relative;display:grid;gap:7px;min-height:132px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(15,43,70,.10);box-shadow:0 18px 42px rgba(2,6,23,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:#0f172a;text-decoration:none;overflow:hidden}
.fc-help-answer-card:before{content:"";position:absolute;inset:auto -34px -52px auto;width:128px;height:128px;border-radius:999px;background:rgba(34,197,94,.10);pointer-events:none}
.fc-help-answer-card i{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;border-radius:16px;background:#ecfdf5;color:#166534;font-size:19px;z-index:1}
.fc-help-answer-card strong{position:relative;display:block;font-size:16px;font-weight:1000;line-height:1.55;z-index:1}
.fc-help-answer-card span{position:relative;color:#64748b;font-size:13.5px;line-height:1.85;z-index:1}
.fc-help-answer-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(2,6,23,.10);border-color:rgba(22,163,74,.24)}
.fc-help-answer-card:focus-visible{outline:3px solid rgba(22,163,74,.22);outline-offset:3px}
.fc-help-section--support-map{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid rgba(15,43,70,.05)}
.fc-help-support-map{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch;border:1px solid rgba(15,43,70,.10);border-radius:30px;padding:20px;background:#fff;box-shadow:0 18px 48px rgba(2,6,23,.08)}
.fc-help-support-map__intro{padding:4px 2px}.fc-help-support-map__intro h2{margin:12px 0 8px;font-size:clamp(22px,3vw,31px);line-height:1.45;font-weight:1000;color:#0f172a}.fc-help-support-map__intro p{margin:0;color:#64748b;line-height:2;font-size:14.5px}
.fc-help-support-map__grid{display:grid;grid-template-columns:1fr;gap:10px}.fc-help-support-map__grid a{display:grid;gap:6px;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,43,70,.08);color:#0f172a;text-decoration:none;transition:.16s ease}.fc-help-support-map__grid a:hover{background:#ecfdf5;border-color:rgba(22,163,74,.22);transform:translateY(-1px)}.fc-help-support-map__grid a:focus-visible{outline:3px solid rgba(22,163,74,.22);outline-offset:3px}.fc-help-support-map__grid strong{font-size:14.5px;font-weight:1000}.fc-help-support-map__grid span{font-size:13px;line-height:1.8;color:#64748b}
@media (min-width:720px){.fc-help-answer-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-help-support-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1040px){.fc-help-answer-lane{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-help-support-map{grid-template-columns:.85fr 1.15fr;padding:24px}.fc-help-support-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Phase 15: faster help interactions and user-friendly support request page */
.fc-ticket-support,.fc-ticket-support *{box-sizing:border-box;font-family:inherit!important}
.fc-ticket-support{direction:rtl;text-align:right;color:#0f172a;background:linear-gradient(180deg,#f8fafc 0%,#fff 48%,#f8fafc 100%);padding:34px 0 44px}
.fc-ticket-support__wrap{width:min(1060px,calc(100% - 32px));margin:0 auto}
.fc-ticket-support__hero{border:1px solid rgba(15,43,70,.10);border-radius:28px;background:linear-gradient(135deg,#ecfdf5,#fff 72%);box-shadow:0 18px 44px rgba(2,6,23,.07);padding:24px;margin-bottom:16px}
.fc-ticket-support__hero span,.fc-ticket-support__topic{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;background:#dcfce7;border:1px solid rgba(34,197,94,.25);color:#166534;font-size:12px;font-weight:950;padding:7px 11px;line-height:1.4}
.fc-ticket-support__hero h1{margin:12px 0 8px;font-size:clamp(24px,3.2vw,38px);line-height:1.45;font-weight:1000;color:#0f2b46}
.fc-ticket-support__hero p{margin:0;color:#475569;line-height:2;font-size:15px}
.fc-ticket-support__grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}
.fc-ticket-support__form,.fc-ticket-support__side{background:#fff;border:1px solid rgba(15,43,70,.10);border-radius:24px;box-shadow:0 18px 44px rgba(2,6,23,.07);padding:20px}
.fc-ticket-support__form label{display:block;margin:14px 0 7px;color:#0f2b46;font-weight:950;font-size:14px}
.fc-ticket-support__form input,.fc-ticket-support__form textarea{width:100%;border:1px solid rgba(15,43,70,.14);border-radius:15px;background:#fff;color:#0f172a;font:inherit!important;padding:12px 13px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}
.fc-ticket-support__form input:focus,.fc-ticket-support__form textarea:focus{border-color:rgba(22,163,74,.48);box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.fc-ticket-support__form textarea{resize:vertical;min-height:150px;line-height:1.9}
.fc-ticket-support__form button{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:15px;background:#16a34a;color:#fff;font:inherit!important;font-weight:950;padding:11px 18px;cursor:pointer;box-shadow:0 14px 28px rgba(22,163,74,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.fc-ticket-support__form button:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 18px 34px rgba(22,163,74,.23)}
.fc-ticket-support__notice{border:1px solid rgba(245,158,11,.24);background:#fffbeb;color:#854d0e;border-radius:16px;padding:12px 13px;line-height:1.8;font-weight:850}
.fc-ticket-support__topic{margin-bottom:2px;background:#f0fdf4;color:#14532d}
.fc-ticket-support__side{position:sticky;top:18px}
.fc-ticket-support__side strong{display:block;color:#0f2b46;font-size:16px;font-weight:1000;margin-bottom:10px}
.fc-ticket-support__side ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.fc-ticket-support__side li{position:relative;padding-right:18px;color:#475569;line-height:1.9;font-size:13.5px}
.fc-ticket-support__side li:before{content:"";position:absolute;right:0;top:13px;width:7px;height:7px;border-radius:999px;background:#22c55e}
.fc-ticket-support__side a{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:40px;border-radius:14px;background:#ecfdf5;color:#166534;text-decoration:none;font-weight:950;border:1px solid rgba(34,197,94,.24)}
@media (max-width:860px){.fc-ticket-support__grid{grid-template-columns:1fr}.fc-ticket-support__side{position:static}}
@media (max-width:640px){.fc-ticket-support{padding:22px 0 32px}.fc-ticket-support__wrap{width:min(100% - 22px,1060px)}.fc-ticket-support__hero,.fc-ticket-support__form,.fc-ticket-support__side{border-radius:20px;padding:16px}.fc-ticket-support__form button{width:100%}}

/* Phase 18: mobile polish, cleaner empty state and steadier help dialog */
.fc-help-widget.is-open::before{
  content:"";
  position:fixed;
  inset:0;
  background:rgba(15,23,42,.10);
  opacity:0;
  pointer-events:none;
  transition:opacity .16s ease;
  z-index:-1;
}
.fc-help-widget__empty-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.fc-help-widget__empty-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:7px 9px;
  border-radius:12px;
  background:#fff;
  border:1px solid rgba(15,43,70,.10);
  color:#0f2b46;
  text-decoration:none;
  font-size:12px;
  font-weight:950;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.fc-help-widget__empty-actions a:hover,
.fc-help-widget__empty-actions a:focus-visible{
  background:#ecfdf5;
  border-color:rgba(22,163,74,.24);
  color:#166534;
  transform:translateY(-1px);
}
.fc-help-widget__panel[role="dialog"]{
  outline:0;
}
.fc-help-widget__quick,
.fc-help-widget__panel{
  scrollbar-width:thin;
}
.fc-help-widget__quick::-webkit-scrollbar,
.fc-help-widget__panel::-webkit-scrollbar{
  width:8px;
}
.fc-help-widget__quick::-webkit-scrollbar-thumb,
.fc-help-widget__panel::-webkit-scrollbar-thumb{
  background:rgba(15,43,70,.24);
  border-radius:999px;
}
.fc-help-widget__quick::-webkit-scrollbar-track,
.fc-help-widget__panel::-webkit-scrollbar-track{
  background:transparent;
}
@media (max-width:640px){
  body.fc-help-widget-open{
    overflow:hidden;
    touch-action:none;
  }
  .fc-help-widget{
    right:0!important;
    left:0!important;
    bottom:0!important;
    padding:0 10px 10px!important;
    pointer-events:none;
  }
  .fc-help-widget.is-open::before{
    opacity:1;
    pointer-events:auto;
  }
  .fc-help-widget__tab,
  .fc-help-widget__panel{
    pointer-events:auto;
  }
  .fc-help-widget__tab{
    margin-right:auto!important;
    margin-left:0!important;
    min-height:44px!important;
    padding:9px 14px!important;
  }
  .fc-help-widget__panel{
    position:fixed!important;
    right:10px!important;
    left:10px!important;
    bottom:70px!important;
    width:auto!important;
    max-height:min(72vh,var(--fc-help-panel-dynamic-max))!important;
    border-radius:24px!important;
    box-shadow:0 30px 90px rgba(15,23,42,.34)!important;
  }
  .fc-help-widget__head{
    padding:13px 14px 10px!important;
  }
  .fc-help-widget__head strong{
    font-size:14.5px!important;
  }
  .fc-help-widget__head p{
    font-size:12px!important;
  }
  .fc-help-widget__search{
    margin:0 11px 8px!important;
  }
  .fc-help-widget__context{
    margin:0 11px 8px!important;
    padding:9px 10px!important;
  }
  .fc-help-widget__quick{
    min-height:130px!important;
    padding:0 11px 9px!important;
  }
  .fc-help-widget__item{
    padding:9px 10px!important;
  }
  .fc-help-widget__actions{
    padding:10px 11px 12px!important;
  }
  .fc-help-widget__empty{
    margin:0 11px 9px!important;
  }
  .fc-help-widget__empty-actions{
    grid-template-columns:1fr 1fr;
  }
}
@media (max-width:420px){
  .fc-help-widget__panel{
    right:8px!important;
    left:8px!important;
    bottom:66px!important;
    max-height:70vh!important;
  }
  .fc-help-widget__support-topics,
  .fc-help-widget__empty-actions{
    grid-template-columns:1fr!important;
  }
}

/* Phase 19: article journey navigation and cleaner topic continuity */
.fc-help-article-progress{
  margin-top:18px;
  max-width:520px;
  border:1px solid rgba(255,255,255,.42);
  background:rgba(255,255,255,.16);
  border-radius:18px;
  padding:10px 12px;
  color:#fff;
  backdrop-filter:blur(8px);
}
.fc-help-article-progress span{
  display:block;
  font-size:12.5px;
  font-weight:900;
  margin-bottom:8px;
}
.fc-help-article-progress__bar{
  height:7px;
  border-radius:999px;
  background:rgba(255,255,255,.25);
  overflow:hidden;
}
.fc-help-article-progress__bar i{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#fff;
  box-shadow:0 0 16px rgba(255,255,255,.38);
}
.fc-help-article-nextprev{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.fc-help-article-nextprev__item{
  display:block;
  min-height:84px;
  border:1px solid rgba(15,43,70,.10);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  padding:14px 15px;
  text-decoration:none;
  color:#0f2b46;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.fc-help-article-nextprev__item small{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:900;
  margin-bottom:7px;
}
.fc-help-article-nextprev__item strong{
  display:block;
  line-height:1.7;
  font-size:14px;
  font-weight:1000;
}
.fc-help-article-nextprev__item:hover,
.fc-help-article-nextprev__item:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(22,163,74,.24);
  box-shadow:0 18px 38px rgba(15,43,70,.10);
  background:#fff;
  outline:0;
}
.fc-help-article-nextprev__item--next{
  background:linear-gradient(180deg,#f0fdf4,#fff);
  border-color:rgba(34,197,94,.18);
}
.fc-help-article-nextprev__item.is-muted{
  opacity:.72;
  cursor:default;
}
.fc-help-related-steps{
  list-style:none;
  padding:0;
  margin:0 0 14px;
  display:grid;
  gap:8px;
  counter-reset:helpStep;
}
.fc-help-related-steps li{
  counter-increment:helpStep;
  position:relative;
  padding:0!important;
}
.fc-help-related-steps li:before{display:none!important}
.fc-help-related-steps a,
.fc-help-related-steps span{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  align-items:start;
  gap:8px;
  color:#334155;
  text-decoration:none;
  font-size:12.5px;
  font-weight:850;
  line-height:1.75;
  padding:8px 9px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid rgba(15,43,70,.08);
}
.fc-help-related-steps a:before,
.fc-help-related-steps span:before{
  content:counter(helpStep);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border-radius:999px;
  background:#e2e8f0;
  color:#0f2b46;
  font-size:11px;
  font-weight:1000;
}
.fc-help-related-steps a:hover,
.fc-help-related-steps a:focus-visible{
  background:#ecfdf5;
  border-color:rgba(34,197,94,.22);
  color:#166534;
  outline:0;
}
.fc-help-related-steps li.is-active span{
  background:#16a34a;
  border-color:#16a34a;
  color:#fff;
  box-shadow:0 14px 28px rgba(22,163,74,.18);
}
.fc-help-related-steps li.is-active span:before{
  background:rgba(255,255,255,.22);
  color:#fff;
}
.fc-help-related-card__divider{
  height:1px;
  background:rgba(15,43,70,.10);
  margin:14px 0;
}
@media (max-width:720px){
  .fc-help-article-nextprev{grid-template-columns:1fr}
  .fc-help-article-progress{max-width:none}
}

/* Phase 20: clearer support request path from Help Center */
.fc-ticket-support__topics{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin:0 0 16px;
}
.fc-ticket-support__topics a{
  display:block;
  min-height:92px;
  border:1px solid rgba(15,43,70,.10);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  padding:13px 14px;
  text-decoration:none;
  color:#0f2b46;
  box-shadow:0 14px 34px rgba(2,6,23,.055);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.fc-ticket-support__topics a strong{
  display:block;
  font-size:13.5px;
  line-height:1.7;
  font-weight:1000;
  margin-bottom:6px;
}
.fc-ticket-support__topics a small{
  display:block;
  color:#64748b;
  line-height:1.75;
  font-size:12px;
  font-weight:750;
}
.fc-ticket-support__topics a:hover,
.fc-ticket-support__topics a:focus-visible,
.fc-ticket-support__topics a.is-active{
  background:linear-gradient(180deg,#ecfdf5,#fff);
  border-color:rgba(34,197,94,.28);
  box-shadow:0 18px 42px rgba(22,163,74,.11);
  transform:translateY(-1px);
  outline:0;
}
.fc-ticket-support__topics a.is-active strong{
  color:#166534;
}
.fc-ticket-support__after{
  margin-top:14px;
  padding:12px 13px;
  border:1px solid rgba(34,197,94,.18);
  border-radius:16px;
  background:#f0fdf4;
}
.fc-ticket-support__after b{
  display:block;
  color:#14532d;
  font-size:13.5px;
  font-weight:1000;
  margin-bottom:5px;
}
.fc-ticket-support__after p{
  margin:0;
  color:#475569;
  line-height:1.9;
  font-size:12.5px;
  font-weight:750;
}
@media (max-width:920px){
  .fc-ticket-support__topics{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:540px){
  .fc-ticket-support__topics{grid-template-columns:1fr;}
  .fc-ticket-support__topics a{min-height:auto;}
}

/* Phase 59 — persisted article feedback */
.fc-help-feedback__actions button:disabled{opacity:.62;cursor:wait;transform:none!important;box-shadow:none!important}
.fc-help-feedback__inline-message[data-kind="support"]{background:#fff7ed!important;color:#9a3412!important;border-color:rgba(249,115,22,.2)!important}

/* Phase 83: Safe Help Assistant */
.fc-help-section--assistant{padding-top:28px;padding-bottom:28px;background:linear-gradient(135deg,#ffffff,#f8fafc)}
.fc-help-assistant-box{display:grid;gap:16px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;padding:22px;box-shadow:0 18px 48px rgba(2,6,23,.08)}
.fc-help-assistant-box,.fc-help-assistant-box *{font-family:inherit!important}
.fc-help-assistant-box__head h2{margin:12px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.55;font-weight:1000;color:#0f172a}
.fc-help-assistant-box__head p{margin:0;color:#64748b;line-height:2;font-size:14.5px}
.fc-help-assistant-form{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.09);border-radius:18px;padding:9px}
.fc-help-assistant-form input{flex:1;min-height:44px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit!important}
.fc-help-assistant-form button{border:0;border-radius:14px;background:#0f2b46;color:#fff;min-height:44px;padding:10px 16px;font:inherit!important;font-weight:950;cursor:pointer}
.fc-help-assistant-form button:disabled{opacity:.62;cursor:wait}
.fc-help-assistant-result{display:grid;gap:12px;border-radius:20px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);padding:14px}
.fc-help-assistant-result__message{line-height:1.9;color:#334155;font-weight:850}
.fc-help-assistant-result__message[data-kind="suggestions"]{color:#14532d}
.fc-help-assistant-result__message[data-kind="safe_redirect"],.fc-help-assistant-result__message[data-kind="no_match"]{color:#92400e}
.fc-help-assistant-result__items{display:grid;grid-template-columns:1fr;gap:10px}
.fc-help-assistant-result__item{display:block;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:13px 14px;transition:.16s ease}
.fc-help-assistant-result__item:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(2,6,23,.07)}
.fc-help-assistant-result__item span{display:inline-flex;margin-bottom:6px;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:11px;font-weight:950}
.fc-help-assistant-result__item strong{display:block;color:#0f172a;font-weight:1000;line-height:1.7}
.fc-help-assistant-result__item em{display:block;margin-top:4px;color:#64748b;font-style:normal;line-height:1.8;font-size:13.5px}
.fc-help-assistant-result__support{display:inline-flex;width:max-content;max-width:100%;align-items:center;justify-content:center;min-height:40px;border-radius:14px;background:#16a34a;color:#fff;padding:9px 14px;font-weight:950}
@media (min-width:760px){.fc-help-assistant-result__items{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.fc-help-assistant-form{align-items:stretch;flex-wrap:wrap}.fc-help-assistant-form input{flex-basis:100%}.fc-help-assistant-form button{width:100%}}

/* Phase 91: Help frontend search bug sweep */
.fc-help-search-status{
  margin-top:10px;
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  width:max-content;
  max-width:100%;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  padding:9px 12px;
  color:#334155;
  font-family:inherit!important;
  font-size:13.5px;
  line-height:1.8;
  font-weight:850;
  box-shadow:0 12px 30px rgba(2,6,23,.06);
}
.fc-help-search-status[hidden]{display:none!important}
.fc-help-search-status[data-kind="success"]{background:#ecfdf5;border-color:rgba(22,163,74,.18);color:#166534}
.fc-help-search-status[data-kind="empty"],
.fc-help-search-status[data-kind="safe"]{background:#fff7ed;border-color:rgba(249,115,22,.22);color:#9a3412}
.fc-help-search-status a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff!important;padding:5px 10px;text-decoration:none;font:inherit!important;font-weight:950}

/* Phase 92 — AI-style floating help widget cleanup */
.fc-help-widget[data-fc-help-widget]{--fc-ai-ink:#0f172a;--fc-ai-muted:#64748b;--fc-ai-line:rgba(15,23,42,.09);--fc-ai-green:#16a34a;--fc-ai-navy:#0f2b46;--fc-ai-soft:#f8fafc;}
.fc-help-widget__panel[role="dialog"]{width:min(380px,calc(100vw - 28px))!important;max-height:min(620px,calc(100vh - 96px))!important;display:none!important;flex-direction:column!important;overflow:hidden!important;border-radius:28px!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 28px 82px rgba(2,6,23,.22)!important;backdrop-filter:blur(14px)!important;}
.fc-help-widget.is-open .fc-help-widget__panel[role="dialog"]{display:flex!important;}
.fc-help-widget__panel:before,.fc-help-widget.is-open::before{display:none!important;content:none!important;}
.fc-help-widget__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:17px 17px 12px!important;border-bottom:1px solid rgba(15,23,42,.07)!important;background:linear-gradient(135deg,#ffffff 0%,#f0fdf4 100%)!important;}
.fc-help-widget__head strong{font-size:17px!important;line-height:1.65!important;font-weight:1000!important;color:#0f172a!important;margin:0!important;}
.fc-help-widget__head p{margin:2px 0 0!important;color:#64748b!important;font-size:12.8px!important;line-height:1.9!important;}
.fc-help-widget__chat{flex:1 1 auto!important;min-height:260px!important;overflow:auto!important;padding:14px!important;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;scrollbar-color:rgba(15,43,70,.24) transparent!important;}
.fc-help-widget__message{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 12px!important;}
.fc-help-widget__avatar{flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:13px!important;background:#ecfdf5!important;color:#15803d!important;display:grid!important;place-items:center!important;font-size:13px!important;}
.fc-help-widget__bubble{min-width:0!important;max-width:100%!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px 18px 6px 18px!important;padding:11px 12px!important;box-shadow:0 10px 22px rgba(2,6,23,.05)!important;}
.fc-help-widget__bubble strong{display:block!important;font-size:13.4px!important;font-weight:1000!important;color:#0f172a!important;margin:0 0 4px!important;}
.fc-help-widget__bubble p{margin:0!important;color:#64748b!important;font-size:12.4px!important;line-height:1.9!important;}
.fc-help-widget__chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:8px 41px 4px 0!important;}
.fc-help-widget__chips[hidden]{display:none!important;}
.fc-help-widget__chips button{border:1px solid rgba(15,43,70,.10)!important;background:#fff!important;color:#0f2b46!important;border-radius:999px!important;padding:7px 10px!important;min-height:31px!important;font:inherit!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 8px 17px rgba(2,6,23,.04)!important;transition:.16s ease!important;}
.fc-help-widget__chips button:hover,.fc-help-widget__chips button:focus-visible{background:#ecfdf5!important;border-color:rgba(22,163,74,.25)!important;color:#166534!important;transform:translateY(-1px)!important;outline:none!important;}
.fc-help-widget__user-message{margin:0 0 12px!important;text-align:left!important;direction:rtl!important;}
.fc-help-widget__user-message[hidden]{display:none!important;}
.fc-help-widget__user-message span{display:block!important;margin:0 0 4px!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;}
.fc-help-widget__user-message strong{display:inline-block!important;max-width:88%!important;background:#0f2b46!important;color:#fff!important;border-radius:18px 18px 18px 6px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.75!important;font-weight:950!important;text-align:right!important;box-shadow:0 12px 24px rgba(15,43,70,.18)!important;}
.fc-help-widget__quick{display:grid!important;gap:9px!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;}
.fc-help-widget__item{position:relative!important;display:block!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(22,163,74,.20)!important;padding:12px 13px 12px 38px!important;box-shadow:0 10px 24px rgba(22,163,74,.08)!important;text-decoration:none!important;transition:.16s ease!important;}
.fc-help-widget__item[hidden]{display:none!important;}
.fc-help-widget__item:before{content:"پیشنهاد راهنما"!important;display:inline-flex!important;margin-bottom:6px!important;border-radius:999px!important;background:#dcfce7!important;color:#166534!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:950!important;}
.fc-help-widget__item:after{content:"↗"!important;position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%) scaleX(-1)!important;color:#16a34a!important;font-weight:1000!important;font-size:15px!important;}
.fc-help-widget__item span{display:block!important;font-size:13.4px!important;line-height:1.65!important;font-weight:1000!important;color:#0f172a!important;margin:0!important;}
.fc-help-widget__item small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:12.1px!important;line-height:1.8!important;font-weight:800!important;}
.fc-help-widget__item:hover,.fc-help-widget__item:focus-visible{transform:translateY(-1px)!important;border-color:rgba(22,163,74,.34)!important;box-shadow:0 16px 28px rgba(22,163,74,.12)!important;outline:none!important;}
.fc-help-widget__context,.fc-help-widget__support-bridge{display:none!important;}
.fc-help-widget__empty{margin:0!important;padding:13px!important;border-radius:18px!important;background:#fffbeb!important;border:1px solid rgba(245,158,11,.24)!important;color:#78350f!important;box-shadow:0 10px 22px rgba(245,158,11,.07)!important;}
.fc-help-widget__empty[hidden]{display:none!important;}
.fc-help-widget__empty strong{font-size:13.3px!important;line-height:1.7!important;margin:0 0 5px!important;color:#92400e!important;font-weight:1000!important;}
.fc-help-widget__empty p{font-size:12.4px!important;line-height:1.9!important;margin:0!important;color:#854d0e!important;}
.fc-help-widget__empty-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:10px!important;}
.fc-help-widget__empty-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;border-radius:999px!important;padding:7px 10px!important;background:#fff!important;border:1px solid rgba(146,64,14,.16)!important;color:#78350f!important;text-decoration:none!important;font-size:11.7px!important;font-weight:950!important;}
.fc-help-widget__search{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 14px!important;border-top:1px solid rgba(15,23,42,.07)!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 -10px 20px rgba(15,43,70,.04)!important;}
.fc-help-widget__search i{color:#16a34a!important;font-size:14px!important;transform:scaleX(-1)!important;}
.fc-help-widget__search input{flex:1!important;min-height:42px!important;border:1px solid rgba(15,43,70,.10)!important;border-radius:16px!important;background:#f8fafc!important;color:#0f172a!important;padding:9px 12px!important;font:inherit!important;font-size:13px!important;font-weight:850!important;outline:none!important;}
.fc-help-widget__search input:focus{background:#fff!important;border-color:rgba(22,163,74,.34)!important;box-shadow:0 0 0 4px rgba(22,163,74,.10)!important;}
.fc-help-widget__actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:0 14px 14px!important;background:#fff!important;box-shadow:none!important;}
.fc-help-widget__actions a{min-height:36px!important;border-radius:14px!important;padding:8px 10px!important;text-align:center!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.fc-help-widget__main{background:#f8fafc!important;color:#0f2b46!important;border:1px solid rgba(15,43,70,.10)!important;}
.fc-help-widget__support{background:#ecfdf5!important;color:#166534!important;border:1px solid rgba(22,163,74,.22)!important;}
.fc-help-widget__close{background:#fff1f2!important;color:#dc2626!important;border-color:rgba(220,38,38,.18)!important;border-radius:15px!important;}
.fc-help-widget__close:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important;}
/* Canonical compact help launcher: operator + AI */
.fc-help-widget__tab{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  min-height:64px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:6px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#ffffff 0%,#eef6ff 100%)!important;
  color:#0f2b46!important;
  box-shadow:0 14px 34px rgba(15,43,70,.24),0 0 0 4px rgba(255,255,255,.68)!important;
  transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.fc-help-widget__tab:hover,
.fc-help-widget__tab:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(20,184,166,.48)!important;
  box-shadow:0 18px 40px rgba(15,43,70,.30),0 0 0 5px rgba(20,184,166,.14)!important;
  outline:none!important;
}
.fc-help-widget__launcher-icon{
  display:block!important;
  width:52px!important;
  height:auto!important;
  aspect-ratio:256 / 224!important;
  max-height:48px!important;
  background-image:var(--fc-help-launcher-image)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  pointer-events:none!important;
  user-select:none!important;
  transition:filter .2s ease,transform .2s ease,opacity .2s ease!important;
}
.fc-help-widget__tab:hover .fc-help-widget__launcher-icon{transform:scale(1.04)!important;}
.fc-help-widget.is-over-footer .fc-help-widget__tab{
  background:linear-gradient(145deg,#14b8a6 0%,#16a34a 100%)!important;
  border-color:#ffffff!important;
  box-shadow:0 18px 46px rgba(0,0,0,.42),0 0 0 5px rgba(255,255,255,.24)!important;
}
.fc-help-widget.is-over-footer .fc-help-widget__launcher-icon{
  filter:brightness(0) invert(1) contrast(1.15)!important;
  opacity:1!important;
}
.fc-help-widget.is-over-footer .fc-help-widget__panel{box-shadow:0 28px 88px rgba(0,0,0,.34)!important;}

@media (max-width:640px){
  .fc-help-widget{right:12px!important;left:12px!important;bottom:12px!important;}
  .fc-help-widget__panel[role="dialog"]{position:fixed!important;right:12px!important;left:12px!important;bottom:72px!important;width:auto!important;max-height:calc(100vh - 92px)!important;border-radius:24px!important;}
  .fc-help-widget__tab{margin-inline-start:auto!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:5px!important;}
  .fc-help-widget__launcher-icon{width:47px!important;max-height:43px!important;}
  .fc-help-widget__chat{min-height:300px!important;}
  .fc-help-widget__actions{grid-template-columns:1fr!important;}
}

/* Phase 93 — conversational answer experience inside floating help widget */
.fc-help-widget__message--answer[hidden]{display:none!important}
.fc-help-widget__message--answer{margin-top:2px!important}
.fc-help-widget__message--answer .fc-help-widget__bubble{border-color:rgba(22,163,74,.18)!important;background:linear-gradient(180deg,#ffffff,#f0fdf4)!important}
.fc-help-widget__message--answer[data-kind="empty"] .fc-help-widget__bubble,
.fc-help-widget__message--answer[data-kind="safe"] .fc-help-widget__bubble{background:linear-gradient(180deg,#fff,#fff7ed)!important;border-color:rgba(245,158,11,.22)!important}
.fc-help-widget__message--answer[data-kind="safe"] .fc-help-widget__avatar{background:#fff7ed!important;color:#b45309!important}
.fc-help-widget__message--answer[data-kind="success"] .fc-help-widget__avatar{background:#dcfce7!important;color:#15803d!important}
.fc-help-widget__message--answer .fc-help-widget__bubble p{font-size:12.7px!important;color:#334155!important;line-height:1.95!important;font-weight:800!important}
.fc-help-widget__quick:not(:empty){margin-top:2px!important}
.fc-help-widget__item[data-fc-visible-rank="1"]{border-color:rgba(22,163,74,.34)!important;box-shadow:0 14px 34px rgba(22,163,74,.13)!important}
.fc-help-widget__item[data-fc-visible-rank="1"]:before{content:"بهترین پیشنهاد"!important}
.fc-help-widget__empty{margin-top:2px!important}

/* Phase 94 — professional Q/A submit flow for the floating help assistant */
.fc-help-widget__search{position:relative!important;}
.fc-help-widget__send{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:40px!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#16a34a,#0f7a42)!important;
  color:#fff!important;
  font:inherit!important;
  font-size:12.5px!important;
  font-weight:1000!important;
  cursor:pointer!important;
  box-shadow:0 12px 24px rgba(22,163,74,.18)!important;
  transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease!important;
}
.fc-help-widget__send[hidden]{display:none!important;}
.fc-help-widget__send:hover,.fc-help-widget__send:focus-visible{transform:translateY(-1px)!important;box-shadow:0 16px 30px rgba(22,163,74,.24)!important;outline:0!important;}
.fc-help-widget__send:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;}
.fc-help-widget__send i{font-size:12px!important;color:currentColor!important;transform:scaleX(-1)!important;}
.fc-help-widget__message--answer[data-kind="chat"] .fc-help-widget__bubble{border-color:rgba(59,130,246,.16)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;}
.fc-help-widget__message--answer[data-kind="chat"] .fc-help-widget__avatar{background:#eff6ff!important;color:#2563eb!important;}
@media (max-width:420px){
  .fc-help-widget__search{gap:6px!important;padding:10px 11px!important;}
  .fc-help-widget__send span{display:none!important;}
  .fc-help-widget__send{min-width:42px!important;padding:8px!important;border-radius:14px!important;}
}

/* Phase 95 — professional operator handoff inside AI help widget */
.fc-help-widget__operator{
  display:block!important;
  margin:2px 0 0!important;
  padding:12px!important;
  border:1px solid rgba(14,116,144,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f0f9ff,#ffffff)!important;
  box-shadow:0 12px 28px rgba(14,116,144,.09)!important;
}
.fc-help-widget__operator[hidden]{display:none!important;}
.fc-help-widget__operator-head{display:flex!important;align-items:flex-start!important;gap:10px!important;}
.fc-help-widget__operator-head>span{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#e0f2fe!important;color:#0369a1!important;font-size:14px!important;}
.fc-help-widget__operator strong{display:block!important;margin:0!important;color:#0f172a!important;font-size:13.3px!important;font-weight:1000!important;line-height:1.7!important;}
.fc-help-widget__operator p{margin:2px 0 0!important;color:#475569!important;font-size:12.2px!important;line-height:1.85!important;font-weight:800!important;}
.fc-help-widget__operator-action{display:flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important;min-height:38px!important;border-radius:14px!important;background:#0f2b46!important;color:#fff!important;text-decoration:none!important;font:inherit!important;font-size:12.5px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(15,43,70,.16)!important;transition:.16s ease!important;}
.fc-help-widget__operator-action:hover,.fc-help-widget__operator-action:focus-visible{background:#166534!important;transform:translateY(-1px)!important;outline:0!important;box-shadow:0 16px 30px rgba(22,101,52,.18)!important;}
.fc-help-widget__message--answer .fc-help-widget__bubble strong:after{content:"";display:inline-flex;width:7px;height:7px;margin-inline-start:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12);vertical-align:middle;}
.fc-help-widget__message--answer[data-kind="empty"] .fc-help-widget__bubble strong:after,
.fc-help-widget__message--answer[data-kind="safe"] .fc-help-widget__bubble strong:after{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.13);}


/* Phase 97 — compact professional AI widget polish */
.fc-help-widget__panel[role="dialog"]{
  width:min(348px,calc(100vw - 28px))!important;
  max-height:min(520px,calc(100vh - 108px))!important;
  border-radius:24px!important;
  box-shadow:0 24px 70px rgba(2,6,23,.20)!important;
}
.fc-help-widget__head{
  padding:13px 14px 10px!important;
  gap:9px!important;
}
.fc-help-widget__head strong{
  font-size:15.2px!important;
  line-height:1.45!important;
}
.fc-help-widget__head p{
  font-size:11.8px!important;
  line-height:1.65!important;
  margin-top:1px!important;
}
.fc-help-widget__close{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  border-radius:13px!important;
}
.fc-help-widget__close-icon{
  font-size:21px!important;
}
.fc-help-widget__chat{
  min-height:190px!important;
  padding:10px 12px!important;
  gap:0!important;
}
.fc-help-widget__message{
  gap:7px!important;
  margin-bottom:8px!important;
}
.fc-help-widget__avatar{
  flex-basis:24px!important;
  width:24px!important;
  height:24px!important;
  border-radius:10px!important;
  font-size:11px!important;
}
.fc-help-widget__bubble{
  padding:9px 10px!important;
  border-radius:15px 15px 5px 15px!important;
  box-shadow:0 8px 18px rgba(2,6,23,.045)!important;
}
.fc-help-widget__bubble strong{
  font-size:12.4px!important;
  line-height:1.55!important;
  margin-bottom:2px!important;
}
.fc-help-widget__bubble p,
.fc-help-widget__message--answer .fc-help-widget__bubble p{
  font-size:11.45px!important;
  line-height:1.75!important;
  font-weight:780!important;
}
.fc-help-widget__chips{
  gap:5px!important;
  margin:6px 31px 2px 0!important;
}
.fc-help-widget__chips button{
  min-height:27px!important;
  padding:5px 8px!important;
  font-size:11.2px!important;
  box-shadow:none!important;
}
.fc-help-widget__user-message{
  margin-bottom:8px!important;
}
.fc-help-widget__user-message span{
  font-size:10.5px!important;
  margin-bottom:3px!important;
}
.fc-help-widget__user-message strong{
  padding:8px 10px!important;
  font-size:12px!important;
  line-height:1.6!important;
  border-radius:15px 15px 15px 5px!important;
}
.fc-help-widget__quick{
  gap:7px!important;
  margin-top:0!important;
}
.fc-help-widget__item{
  border-radius:15px!important;
  padding:9px 10px 9px 30px!important;
  box-shadow:0 8px 18px rgba(22,163,74,.07)!important;
}
.fc-help-widget__item:before{
  padding:3px 7px!important;
  font-size:9.8px!important;
  margin-bottom:4px!important;
}
.fc-help-widget__item:after{
  left:10px!important;
  font-size:13px!important;
}
.fc-help-widget__item span{
  font-size:12.2px!important;
  line-height:1.5!important;
}
.fc-help-widget__item small{
  font-size:10.9px!important;
  line-height:1.55!important;
  margin-top:2px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.fc-help-widget__empty{
  padding:10px!important;
  border-radius:15px!important;
}
.fc-help-widget__empty strong{
  font-size:12px!important;
}
.fc-help-widget__empty p{
  font-size:11.2px!important;
  line-height:1.65!important;
}
.fc-help-widget__operator{
  padding:9px!important;
  border-radius:15px!important;
}
.fc-help-widget__operator-head{
  gap:7px!important;
}
.fc-help-widget__operator-head>span{
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  border-radius:10px!important;
  font-size:12px!important;
}
.fc-help-widget__operator strong{
  font-size:12px!important;
  line-height:1.5!important;
}
.fc-help-widget__operator p{
  font-size:11px!important;
  line-height:1.65!important;
}
.fc-help-widget__operator-action{
  min-height:32px!important;
  margin-top:7px!important;
  border-radius:12px!important;
  font-size:11.5px!important;
}
.fc-help-widget__search{
  padding:9px 11px!important;
  gap:6px!important;
}
.fc-help-widget__search input{
  min-height:36px!important;
  border-radius:13px!important;
  padding:7px 10px!important;
  font-size:12px!important;
  font-weight:820!important;
}
.fc-help-widget__send{
  min-height:36px!important;
  padding:7px 10px!important;
  border-radius:12px!important;
  font-size:11.7px!important;
}
.fc-help-widget__actions{
  padding:0 11px 11px!important;
  gap:7px!important;
}
.fc-help-widget__actions a{
  min-height:32px!important;
  border-radius:12px!important;
  font-size:11.5px!important;
  padding:6px 8px!important;
}
@media (max-width:640px){
  .fc-help-widget__panel[role="dialog"]{
    max-height:calc(100vh - 106px)!important;
    border-radius:22px!important;
  }
  .fc-help-widget__chat{min-height:220px!important;}
}

/* Phase 98 — refined pro assistant interaction and smaller widget rhythm */
.fc-help-widget__panel[role="dialog"]{
  width:min(330px,calc(100vw - 30px))!important;
  max-height:min(490px,calc(100vh - 112px))!important;
  border-radius:22px!important;
}
.fc-help-widget__head{padding:12px 13px 9px!important;}
.fc-help-widget__head strong{font-size:14.6px!important;}
.fc-help-widget__head p{font-size:11.4px!important;}
.fc-help-widget__chat{min-height:170px!important;padding:9px 11px!important;}
.fc-help-widget__bubble{padding:8px 9px!important;border-radius:14px 14px 5px 14px!important;}
.fc-help-widget__bubble strong{font-size:12px!important;}
.fc-help-widget__bubble p,
.fc-help-widget__message--answer .fc-help-widget__bubble p{font-size:11.15px!important;line-height:1.72!important;}
.fc-help-widget__thinking{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:86%!important;
  margin:0 31px 8px 0!important;
  padding:8px 10px!important;
  border-radius:14px 14px 5px 14px!important;
  background:#f8fafc!important;
  border:1px solid rgba(15,43,70,.08)!important;
  color:#475569!important;
  box-shadow:0 8px 18px rgba(2,6,23,.04)!important;
}
.fc-help-widget__thinking[hidden]{display:none!important;}
.fc-help-widget__thinking span{
  width:5px!important;height:5px!important;border-radius:999px!important;background:#16a34a!important;opacity:.45!important;
  animation:fc-help-thinking 1s infinite ease-in-out!important;
}
.fc-help-widget__thinking span:nth-child(2){animation-delay:.14s!important;}
.fc-help-widget__thinking span:nth-child(3){animation-delay:.28s!important;}
.fc-help-widget__thinking strong{font:inherit!important;font-size:10.9px!important;font-weight:900!important;color:#475569!important;margin-inline-start:3px!important;}
@keyframes fc-help-thinking{0%,80%,100%{transform:translateY(0);opacity:.38}40%{transform:translateY(-3px);opacity:1}}
.fc-help-widget__item{padding:8px 9px 8px 28px!important;}
.fc-help-widget__item span{font-size:11.9px!important;}
.fc-help-widget__item small{font-size:10.6px!important;}
.fc-help-widget__search{padding:8px 10px!important;}
.fc-help-widget__search input{min-height:34px!important;font-size:11.8px!important;}
.fc-help-widget__send{min-height:34px!important;font-size:11.4px!important;}
.fc-help-widget__actions a{min-height:30px!important;font-size:11.2px!important;}
.fc-help-widget.is-thinking .fc-help-widget__send{opacity:.7!important;pointer-events:none!important;}
@media (max-width:640px){.fc-help-widget__panel[role="dialog"]{max-height:calc(100vh - 110px)!important}.fc-help-widget__chat{min-height:200px!important}}

/* Phase 101: lightweight live operator status inside smart help widget */
.fc-help-widget__operator-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:7px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,43,70,.08)!important;
  background:#f8fafc!important;
  color:#475569!important;
  font:inherit!important;
  font-size:11.2px!important;
  font-weight:900!important;
  line-height:1.4!important;
}
.fc-help-widget__operator-status i{
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  border-radius:999px!important;
  background:#94a3b8!important;
  box-shadow:0 0 0 3px rgba(148,163,184,.14)!important;
}
.fc-help-widget__operator-status b{font:inherit!important;font-weight:950!important;color:inherit!important;white-space:nowrap!important;}
.fc-help-widget__operator-status.is-online{background:#ecfdf5!important;border-color:rgba(22,163,74,.18)!important;color:#166534!important;}
.fc-help-widget__operator-status.is-online i{background:#16a34a!important;box-shadow:0 0 0 3px rgba(22,163,74,.14)!important;}
.fc-help-widget__operator-status.is-queue{background:#fff7ed!important;border-color:rgba(245,158,11,.20)!important;color:#9a3412!important;}
.fc-help-widget__operator-status.is-queue i{background:#f59e0b!important;box-shadow:0 0 0 3px rgba(245,158,11,.16)!important;}
.fc-help-widget__operator-status.is-ticket{background:#f8fafc!important;border-color:rgba(15,43,70,.10)!important;color:#475569!important;}
.fc-help-widget__operator[data-mode="online"]{border-color:rgba(22,163,74,.22)!important;background:linear-gradient(135deg,#ecfdf5,#fff)!important;}
.fc-help-widget__operator[data-mode="online"] .fc-help-widget__operator-head>span{background:#dcfce7!important;color:#166534!important;}
.fc-help-widget__operator[data-mode="queue"]{border-color:rgba(245,158,11,.22)!important;background:linear-gradient(135deg,#fff7ed,#fff)!important;}
.fc-help-widget__operator[data-mode="queue"] .fc-help-widget__operator-head>span{background:#ffedd5!important;color:#9a3412!important;}
.fc-help-widget__operator[data-mode="online"] .fc-help-widget__operator-action{background:#16a34a!important;box-shadow:0 12px 24px rgba(22,163,74,.16)!important;}
.fc-help-widget__operator[data-mode="queue"] .fc-help-widget__operator-action{background:#b45309!important;box-shadow:0 12px 24px rgba(180,83,9,.14)!important;}
@media (max-width:640px){.fc-help-widget__operator-status{font-size:10.8px!important;padding:4px 7px!important}.fc-help-widget__operator-status b{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;}}

/* Phase 102: lightweight operator typing presence inside smart help widget */
.fc-help-widget__typing{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:8px!important;
  padding:5px 8px!important;
  width:auto!important;
  max-width:100%!important;
  border:1px solid rgba(22,163,74,.13)!important;
  border-radius:999px!important;
  background:rgba(236,253,245,.72)!important;
  color:#166534!important;
  font:inherit!important;
  font-size:10.8px!important;
  font-weight:900!important;
  line-height:1.6!important;
}
.fc-help-widget__typing[hidden]{display:none!important;}
.fc-help-widget__typing small{font:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.fc-help-widget__typing-dot{
  position:relative!important;
  width:6px!important;
  height:6px!important;
  min-width:6px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  box-shadow:10px 0 0 rgba(22,163,74,.55),20px 0 0 rgba(22,163,74,.28)!important;
  animation:fcHelpTypingPulse 1.15s infinite ease-in-out!important;
}
@keyframes fcHelpTypingPulse{
  0%,100%{opacity:.45;transform:translateY(0)}
  50%{opacity:1;transform:translateY(-1px)}
}
.fc-help-widget__operator[data-mode="online"] .fc-help-widget__typing{display:inline-flex!important;}
.fc-help-widget__operator[data-mode="online"] .fc-help-widget__typing[hidden]{display:none!important;}
@media (max-width:640px){.fc-help-widget__typing{font-size:10.4px!important;max-width:250px!important}.fc-help-widget__typing small{max-width:205px!important}}

/* Phase 104: real live chat inside floating help widget */
.fc-help-widget__live-thread{display:flex!important;flex-direction:column!important;gap:8px!important;margin:8px 0!important;min-height:0!important;font:inherit!important;}
.fc-help-widget__live-notice{align-self:center!important;max-width:92%!important;border:1px solid rgba(15,43,70,.08)!important;background:#f8fafc!important;color:#475569!important;border-radius:999px!important;padding:6px 10px!important;font:inherit!important;font-size:11.8px!important;font-weight:850!important;line-height:1.8!important;text-align:center!important;}
.fc-help-widget__live-notice.is-success{background:#ecfdf5!important;border-color:rgba(22,163,74,.16)!important;color:#166534!important;}
.fc-help-widget__live-notice.is-queue{background:#fff7ed!important;border-color:rgba(245,158,11,.18)!important;color:#9a3412!important;}
.fc-help-widget__live-message{display:flex!important;width:100%!important;font:inherit!important;}
.fc-help-widget__live-message.is-user{justify-content:flex-start!important;}
.fc-help-widget__live-message.is-operator,.fc-help-widget__live-message.is-system{justify-content:flex-end!important;}
.fc-help-widget__live-bubble{max-width:82%!important;border-radius:18px!important;padding:8px 11px!important;border:1px solid rgba(15,43,70,.08)!important;background:#f8fafc!important;color:#0f172a!important;box-shadow:0 8px 18px rgba(15,43,70,.06)!important;font:inherit!important;}
.fc-help-widget__live-message.is-user .fc-help-widget__live-bubble{background:#0f2b46!important;color:#fff!important;border-color:rgba(15,43,70,.18)!important;border-bottom-right-radius:7px!important;}
.fc-help-widget__live-message.is-operator .fc-help-widget__live-bubble{background:#ecfdf5!important;color:#14532d!important;border-color:rgba(22,163,74,.18)!important;border-bottom-left-radius:7px!important;}
.fc-help-widget__live-message.is-system .fc-help-widget__live-bubble{background:#fff7ed!important;color:#9a3412!important;border-color:rgba(245,158,11,.18)!important;}
.fc-help-widget__live-bubble span{display:block!important;margin:0 0 2px!important;font:inherit!important;font-size:10.7px!important;font-weight:1000!important;opacity:.78!important;}
.fc-help-widget__live-bubble p{margin:0!important;font:inherit!important;font-size:12.4px!important;font-weight:800!important;line-height:1.9!important;white-space:pre-wrap!important;word-break:break-word!important;}
.fc-help-widget__operator-action.is-loading{pointer-events:none!important;opacity:.78!important;}
.fc-help-widget__operator-action[aria-disabled="true"]{pointer-events:auto!important;opacity:.92!important;background:#16a34a!important;}
.fc-help-widget .fc-help-widget__search input,.fc-help-widget .fc-help-widget__search button,.fc-help-widget__live-thread *{font-family:inherit!important;}
@media (max-width:640px){.fc-help-widget__live-bubble{max-width:88%!important}.fc-help-widget__live-bubble p{font-size:12px!important}.fc-help-widget__live-notice{font-size:11.2px!important;}}

/* Phase 112: lightweight read receipt for Help live chat. */
.fc-help-widget__live-read{align-self:center!important;max-width:92%!important;margin-top:2px!important;color:#64748b!important;font:inherit!important;font-size:10.8px!important;font-weight:850!important;line-height:1.7!important;text-align:center!important;}

/* Project list dark preview — floating help widget polish */
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget[data-fc-help-widget]{
  --fc-ai-ink:#f8fbff;
  --fc-ai-muted:#aebfce;
  --fc-ai-line:rgba(148,163,184,.18);
  --fc-ai-green:#2dd4bf;
  --fc-ai-navy:#071018;
  --fc-ai-soft:#0b1624;
  color-scheme:dark;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__panel[role="dialog"]{
  background:linear-gradient(180deg,rgba(10,22,34,.98),rgba(7,16,25,.98))!important;
  border-color:rgba(94,234,212,.18)!important;
  color:#f8fbff!important;
  box-shadow:0 34px 92px rgba(0,0,0,.46),0 0 0 1px rgba(45,212,191,.06)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__head{
  background:
    radial-gradient(circle at 88% 8%,rgba(45,212,191,.18),transparent 35%),
    linear-gradient(135deg,rgba(15,30,45,.98),rgba(8,18,29,.98))!important;
  border-bottom-color:rgba(148,163,184,.16)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__head strong,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__bubble strong,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item span,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__empty strong{
  color:#f8fbff!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__head p,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__bubble p,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item small,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__empty p,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__user-message span{
  color:#aebfce!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__operator-status{
  background:rgba(20,184,166,.12)!important;
  border:1px solid rgba(45,212,191,.24)!important;
  color:#bdfdf3!important;
  box-shadow:0 8px 18px rgba(20,184,166,.10)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__operator-status i{
  background:#34d399!important;
  box-shadow:0 0 0 5px rgba(52,211,153,.12)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__close{
  background:rgba(239,68,68,.10)!important;
  color:#fecaca!important;
  border-color:rgba(248,113,113,.24)!important;
  box-shadow:0 10px 22px rgba(127,29,29,.18)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__close:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__close:focus-visible{
  background:#ef4444!important;
  color:#fff!important;
  border-color:#f87171!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__chat{
  background:
    radial-gradient(circle at 12% 8%,rgba(59,130,246,.10),transparent 30%),
    linear-gradient(180deg,#07121d 0%,#0a1624 100%)!important;
  scrollbar-color:rgba(45,212,191,.35) rgba(15,23,42,.35)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__avatar{
  background:linear-gradient(135deg,rgba(20,184,166,.18),rgba(37,99,235,.15))!important;
  color:#8ff7e7!important;
  border:1px solid rgba(94,234,212,.20)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__bubble{
  background:linear-gradient(180deg,rgba(15,29,44,.96),rgba(11,24,38,.96))!important;
  border-color:rgba(148,163,184,.18)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__chips button{
  background:rgba(15,29,44,.88)!important;
  border-color:rgba(148,163,184,.20)!important;
  color:#dbeafe!important;
  box-shadow:0 10px 22px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__chips button:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__chips button:focus-visible{
  background:rgba(20,184,166,.14)!important;
  border-color:rgba(94,234,212,.35)!important;
  color:#bdfdf3!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__user-message strong{
  background:linear-gradient(135deg,#0f766e,#14b8a6)!important;
  color:#fff!important;
  box-shadow:0 16px 30px rgba(20,184,166,.18)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item{
  background:linear-gradient(180deg,rgba(15,29,44,.94),rgba(10,22,36,.96))!important;
  border-color:rgba(94,234,212,.20)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item:before{
  background:rgba(45,212,191,.12)!important;
  color:#bdfdf3!important;
  border:1px solid rgba(94,234,212,.20)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item:after{
  color:#5eead4!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__item:focus-visible{
  border-color:rgba(94,234,212,.36)!important;
  box-shadow:0 20px 38px rgba(0,0,0,.28),0 0 0 1px rgba(45,212,191,.08)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__empty{
  background:linear-gradient(180deg,rgba(69,38,8,.92),rgba(42,27,9,.96))!important;
  border-color:rgba(251,191,36,.28)!important;
  color:#fde68a!important;
  box-shadow:0 16px 34px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__empty-actions a{
  background:rgba(15,23,42,.72)!important;
  border-color:rgba(251,191,36,.22)!important;
  color:#fde68a!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__search{
  background:linear-gradient(180deg,rgba(10,22,34,.98),rgba(7,16,25,.98))!important;
  border-top-color:rgba(148,163,184,.16)!important;
  box-shadow:0 -14px 28px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__search i{
  color:#5eead4!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__search input{
  background:rgba(5,12,20,.92)!important;
  border-color:rgba(148,163,184,.22)!important;
  color:#f8fbff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__search input::placeholder{
  color:#8ea2b4!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__search input:focus{
  background:rgba(8,19,30,.98)!important;
  border-color:rgba(94,234,212,.44)!important;
  box-shadow:0 0 0 4px rgba(45,212,191,.13)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__actions{
  background:linear-gradient(180deg,rgba(7,16,25,.98),rgba(7,16,25,.98))!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__actions a{
  box-shadow:0 10px 22px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__main{
  background:rgba(15,29,44,.86)!important;
  color:#dbeafe!important;
  border-color:rgba(148,163,184,.22)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__support{
  background:rgba(20,184,166,.13)!important;
  color:#bdfdf3!important;
  border-color:rgba(94,234,212,.26)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab{
  background:linear-gradient(145deg,#0e2032,#0a1624)!important;
  border-color:rgba(94,234,212,.34)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.44),0 0 0 5px rgba(45,212,191,.10)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__launcher-icon{
  filter:drop-shadow(0 8px 16px rgba(0,0,0,.34)) saturate(1.08) contrast(1.04)!important;
}
@media (max-width:640px){
  html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__panel[role="dialog"]{
    width:min(360px,calc(100vw - 20px))!important;
    max-height:min(590px,calc(100vh - 84px))!important;
    border-radius:24px!important;
  }
}

/* Project list dark mode — final help widget avatar and panel parity */
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget[data-fc-help-widget]{
  --fc-help-dark-bg:#07111c;
  --fc-help-dark-panel:#0b1724;
  --fc-help-dark-card:#101f30;
  --fc-help-dark-line:rgba(148,163,184,.18);
  --fc-help-dark-green:#2dd4bf;
  --fc-help-dark-text:#f8fbff;
  --fc-help-dark-muted:#aebfce;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab{
  position:relative!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  padding:6px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 72% 18%,rgba(45,212,191,.34),transparent 32%),
    linear-gradient(145deg,#0d2235,#07111c)!important;
  border:1px solid rgba(94,234,212,.46)!important;
  box-shadow:
    0 22px 56px rgba(0,0,0,.52),
    0 0 0 6px rgba(45,212,191,.12),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
  isolation:isolate!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab::before{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 44% 34%,rgba(255,255,255,.98),rgba(239,246,255,.94) 48%,rgba(191,219,254,.72) 100%)!important;
  border:1px solid rgba(255,255,255,.74)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 26px rgba(2,6,23,.28)!important;
  z-index:0!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab::after{
  content:""!important;
  position:absolute!important;
  right:9px!important;
  bottom:8px!important;
  width:15px!important;
  height:15px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#34d399,#14b8a6)!important;
  border:2px solid #07111c!important;
  box-shadow:0 0 0 4px rgba(52,211,153,.14)!important;
  z-index:3!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__launcher-icon,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget.is-over-footer .fc-help-widget__launcher-icon{
  position:relative!important;
  z-index:2!important;
  width:54px!important;
  max-height:50px!important;
  opacity:1!important;
  filter:drop-shadow(0 9px 16px rgba(2,6,23,.30)) saturate(1.08) contrast(1.03)!important;
  transform:none!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab:focus-visible{
  transform:translateY(-3px)!important;
  border-color:rgba(153,246,228,.70)!important;
  box-shadow:
    0 28px 66px rgba(0,0,0,.58),
    0 0 0 7px rgba(45,212,191,.16),
    0 0 36px rgba(45,212,191,.14),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__tab:hover .fc-help-widget__launcher-icon{
  transform:scale(1.035)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget.is-over-footer .fc-help-widget__tab{
  background:
    radial-gradient(circle at 72% 18%,rgba(45,212,191,.34),transparent 32%),
    linear-gradient(145deg,#0d2235,#07111c)!important;
  border-color:rgba(94,234,212,.50)!important;
  box-shadow:
    0 24px 62px rgba(0,0,0,.58),
    0 0 0 6px rgba(45,212,191,.14),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__panel[role="dialog"]{
  background:
    radial-gradient(circle at 86% 0%,rgba(45,212,191,.15),transparent 33%),
    linear-gradient(180deg,rgba(11,23,36,.985),rgba(7,17,28,.99))!important;
  border:1px solid rgba(94,234,212,.24)!important;
  color:var(--fc-help-dark-text)!important;
  box-shadow:0 38px 98px rgba(0,0,0,.56),0 0 0 1px rgba(45,212,191,.08)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__panel[role="dialog"] *{
  font-family:inherit!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__avatar{
  background:linear-gradient(145deg,rgba(45,212,191,.18),rgba(59,130,246,.16))!important;
  border:1px solid rgba(94,234,212,.25)!important;
  color:#bdfdf3!important;
  box-shadow:0 12px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__avatar i{
  color:#bdfdf3!important;
  text-shadow:0 0 18px rgba(45,212,191,.18)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__message--answer .fc-help-widget__bubble,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__message--answer[data-kind="empty"] .fc-help-widget__bubble,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__message--answer[data-kind="safe"] .fc-help-widget__bubble,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__message--answer[data-kind="success"] .fc-help-widget__bubble{
  background:linear-gradient(180deg,rgba(15,29,44,.98),rgba(11,24,38,.98))!important;
  border-color:rgba(148,163,184,.20)!important;
  color:#f8fbff!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__message--answer .fc-help-widget__bubble p{
  color:#b9cad8!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__send{
  background:linear-gradient(135deg,#0f766e,#14b8a6,#22c55e)!important;
  color:#fff!important;
  border-color:rgba(94,234,212,.32)!important;
  box-shadow:0 14px 30px rgba(20,184,166,.20)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__operator,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__live-thread,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__live-panel{
  background:linear-gradient(180deg,rgba(15,29,44,.94),rgba(10,22,36,.96))!important;
  border-color:rgba(94,234,212,.18)!important;
  color:#f8fbff!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__live-bubble{
  background:rgba(15,29,44,.96)!important;
  border-color:rgba(148,163,184,.20)!important;
  color:#f8fbff!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__live-message.is-user .fc-help-widget__live-bubble{
  background:linear-gradient(135deg,#0f766e,#14b8a6)!important;
  border-color:rgba(94,234,212,.28)!important;
  color:#fff!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__live-message.is-operator .fc-help-widget__live-bubble{
  background:rgba(20,184,166,.13)!important;
  color:#bdfdf3!important;
  border-color:rgba(94,234,212,.22)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__typing,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__thinking{
  color:#aebfce!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__typing-dot,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__thinking-dot{
  background:#5eead4!important;
  box-shadow:0 0 0 5px rgba(45,212,191,.12)!important;
}
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__main:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__support:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__operator-action:hover,
html[data-theme="dark"] body.site-shell.is-project-list-route .fc-help-widget__send:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 18px 34px rgba(0,0,0,.24),0 0 0 1px rgba(45,212,191,.10)!important;
}
/* v788: keep the light support CTA readable on dark/green CTA backgrounds. */
.fc-help-page .fc-help-btn.fc-help-btn--light,.fc-help-page .fc-help-cta-box .fc-help-btn.fc-help-btn--light{background:#fff!important;color:#0f172a!important;border-color:rgba(255,255,255,.72)!important;text-shadow:none!important;box-shadow:0 12px 24px rgba(2,6,23,.12);}
.fc-help-page .fc-help-btn.fc-help-btn--light:hover,.fc-help-page .fc-help-cta-box .fc-help-btn.fc-help-btn--light:hover{background:#f8fafc!important;color:#0f172a!important;}
.fc-help-page .fc-help-btn.fc-help-btn--light:focus-visible{outline:3px solid rgba(34,197,94,.35);outline-offset:3px;}
.fc-help-widget[data-fc-help-widget]{z-index:2147483000!important;isolation:isolate!important}
.fc-help-widget__panel[role="dialog"]{z-index:2147483001!important}
@media (max-width:900px){
  .fc-help-widget.is-open[data-fc-help-widget]{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;display:block!important;pointer-events:none!important}
  .fc-help-widget.is-open .fc-help-widget__panel[role="dialog"]{position:fixed!important;right:10px!important;left:10px!important;top:max(10px,env(safe-area-inset-top))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;max-height:none!important;height:auto!important;pointer-events:auto!important;transform:none!important}
  .fc-help-widget.is-open .fc-help-widget__tab{position:fixed!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:2147483002!important;pointer-events:auto!important}
}

/* v1299 — visual-viewport-safe help dialog on phones/tablets and while the keyboard is open. */
body.fc-help-widget-open{overscroll-behavior:contain}
@media (max-width: 640px) {
  body.fc-help-widget-open{overflow:hidden!important}
  .fc-help-widget__panel[role="dialog"]{
    top:max(8px,env(safe-area-inset-top))!important;
    bottom:max(70px,calc(env(safe-area-inset-bottom) + 64px))!important;
    height:auto!important;
    max-height:min(var(--fc-help-panel-dynamic-max,calc(100dvh - 90px)),calc(var(--fc-help-visual-height,100dvh) - 84px))!important;
    border-radius:20px!important;
  }
  .fc-help-widget__head{padding:13px 14px 10px!important}
  .fc-help-widget__head strong{font-size:15px!important}
  .fc-help-widget__head p{font-size:11.8px!important;line-height:1.7!important}
  .fc-help-widget__chat{min-height:0!important;padding:11px!important;overscroll-behavior:contain!important}
  .fc-help-widget__chips{margin-right:0!important;gap:6px!important}
  .fc-help-widget__chips button{font-size:11.5px!important;padding:6px 9px!important}
  .fc-help-widget__search{padding:9px 10px!important}
  .fc-help-widget__search input{min-height:40px!important;font-size:12.5px!important}
  .fc-help-widget__actions{padding:0 10px 10px!important}
}
@media (max-height: 620px) and (max-width: 900px) {
  .fc-help-widget__panel[role="dialog"]{top:6px!important;bottom:64px!important;max-height:calc(var(--fc-help-visual-height,100dvh) - 72px)!important}
  .fc-help-widget__chat{min-height:0!important}
  .fc-help-widget__actions{display:none!important}
}

/* v1323 — compact mobile launcher so the help assistant never covers profile content. */
@media (max-width:640px){
  .fc-help-widget__tab{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:4px!important;}
  .fc-help-widget__launcher-icon{width:35px!important;max-height:33px!important;}
  .fc-help-widget__panel[role="dialog"]{bottom:62px!important;}
}

/* v1324 — true compact launcher on phones; never reserve full viewport width while closed. */
@media (max-width:640px){
  .fc-help-widget:not(.is-open)[data-fc-help-widget]{
    left:auto!important;
    right:max(8px,env(safe-area-inset-right))!important;
    bottom:max(12px,env(safe-area-inset-bottom))!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    overflow:visible!important;
  }
  .fc-help-widget:not(.is-open) .fc-help-widget__tab{
    position:relative!important;
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:3px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:999px!important;
  }
  .fc-help-widget:not(.is-open) .fc-help-widget__launcher-icon{
    display:block!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    object-fit:contain!important;
    margin:0!important;
  }
}

