:root{--cf-rem: 16px;--cf-accent: #2f6fed;--cf-grad-fab: linear-gradient(135deg, #3b82f6 0%, #2f6fed 55%, #1a73e8 100%);--cf-grad-fab-active: linear-gradient(135deg, #1a73e8 0%, #1557b0 100%);--cf-grad-accent: linear-gradient(135deg, #60a5fa 0%, #2f6fed 100%);--cf-fab-glow: 0 12px 28px rgba(47, 111, 237, .34);--cf-pin: #f5a623;--cf-pin-resolved: #34a853;--cf-pin-pending: #f5a623;--cf-pin-progress: #2f6fed;--cf-surface: #f7f8fa;--cf-raise: #ffffff;--cf-panel: #ffffff;--cf-hover: #f3f5f7;--cf-selected: #e2eeff;--cf-input-bg: #ffffff;--cf-ink: #1f2937;--cf-muted: #6b7280;--cf-line: #e5e7eb;--cf-line-soft: #eef0f3;--cf-fab-bg: #1f2937;--cf-fab-active: #2f6fed;--cf-forest: #1f2937;--cf-ok: #34a853;--cf-ok-soft: #d1edd1;--cf-warn: #f5a623;--cf-warn-soft: #fff3df;--cf-blue-soft: #e8f0fe;--cf-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--cf-shadow-card: 0 6px 18px rgba(15, 23, 42, .07);--cf-shadow-float: 0 16px 40px rgba(15, 23, 42, .12), 0 2px 8px rgba(47, 111, 237, .06);--cf-shadow-selected: 0 0 0 1px color-mix(in srgb, #2f6fed 28%, transparent), 0 8px 20px rgba(47, 111, 237, .12);--cf-glow: 0 0 0 3px color-mix(in srgb, #2f6fed 20%, transparent);--cf-ease: cubic-bezier(.22, 1, .36, 1);--cf-duration: .18s;--cf-radius: 12px;--cf-radius-control: 10px;--cf-space-1: calc(.35 * var(--cf-rem));--cf-space-2: calc(.6 * var(--cf-rem));--cf-space-3: calc(1 * var(--cf-rem));--cf-font-ui: "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, sans-serif;--cf-font-display: "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, sans-serif}@media (prefers-reduced-motion: reduce){:root{--cf-duration: 1ms}}.cf-feedback{font-family:var(--cf-font-ui);color:var(--cf-ink);font-size:14px;line-height:1.45}.cf-feedback input:not([type=checkbox]):not([type=radio]),.cf-feedback textarea,.cf-feedback select,.cf-feedback-popover input,.cf-feedback-popover textarea,.cf-feedback-popover select,.cf-feedback-pin-card input,.cf-feedback-pin-card textarea,.cf-feedback-rail input,.cf-feedback-rail textarea,.cf-reply-composer input,.cf-reply-composer textarea,.cf-portal input:not([type=checkbox]):not([type=radio]),.cf-portal textarea,.cf-portal select,.cf-portal-root input:not([type=checkbox]):not([type=radio]),.cf-portal-root textarea,.cf-portal-root select,.client-feedback-share-root input,.client-feedback-share-root textarea{color:var(--cf-ink, #17203a)!important;-webkit-text-fill-color:var(--cf-ink, #17203a)}.cf-feedback input::placeholder,.cf-feedback textarea::placeholder,.cf-feedback-popover input::placeholder,.cf-feedback-popover textarea::placeholder,.cf-feedback-pin-card textarea::placeholder,.cf-feedback-rail input::placeholder,.cf-reply-composer input::placeholder,.cf-reply-composer textarea::placeholder,.cf-portal input::placeholder,.cf-portal textarea::placeholder,.cf-portal-root input::placeholder,.cf-portal-root textarea::placeholder,.client-feedback-share-root input::placeholder,.client-feedback-share-root textarea::placeholder{color:var(--cf-muted, #5c6b86)!important;-webkit-text-fill-color:var(--cf-muted, #5c6b86);opacity:1}.cf-feedback h1,.cf-feedback h2,.cf-feedback h3,.cf-feedback-rail__header strong,.cf-feedback-pin-card__title,.cf-feedback-fab__menu strong{font-family:var(--cf-font-display);font-weight:600;letter-spacing:-.01em}body.cf-feedback-mode,body.cf-feedback-mode *{cursor:crosshair!important}body.cf-feedback-mode .cf-feedback,body.cf-feedback-mode .cf-feedback *{cursor:auto!important}.cf-feedback-fab{position:fixed;right:calc(1.25 * var(--cf-rem));bottom:calc(1.25 * var(--cf-rem));z-index:2147483000;display:grid;justify-items:end;gap:calc(.55 * var(--cf-rem));transition:right .22s cubic-bezier(.22,1,.36,1),opacity .16s ease}body.cf-feedback-panel-open:not(.cf-feedback-panel-expanded) .cf-feedback-fab{right:calc(min(calc(24 * var(--cf-rem)),100vw) + calc(.75 * var(--cf-rem)))}@media (max-width: 640px){body.cf-feedback-panel-open:not(.cf-feedback-panel-expanded) .cf-feedback-fab{opacity:0;pointer-events:none}}.cf-feedback-fab__hint{margin:0;padding:calc(.45 * var(--cf-rem)) calc(.7 * var(--cf-rem));border-radius:8px;background:#0f172aeb;color:#f8fafc;font-size:calc(.78 * var(--cf-rem));max-width:calc(14 * var(--cf-rem));text-align:right}.cf-feedback-fab__menu{display:grid;gap:calc(.35 * var(--cf-rem));width:min(calc(17.5 * var(--cf-rem)),calc(100vw - calc(2 * var(--cf-rem))));padding:calc(.45 * var(--cf-rem));border-radius:14px;background:var(--cf-raise);border:1px solid var(--cf-line);box-shadow:0 18px 40px #10201a47}.cf-feedback-fab__menu button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;grid-template-columns:auto 1fr;gap:calc(.65 * var(--cf-rem));align-items:center;width:100%;margin:0;padding:calc(.65 * var(--cf-rem)) calc(.7 * var(--cf-rem))!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--cf-ink)!important;text-align:left;font:inherit!important;cursor:pointer;box-shadow:none!important}.cf-feedback-fab__menu button:hover{background:var(--cf-hover)!important}.cf-feedback-fab__menu button.is-danger:hover{background:#fde8e6!important}.cf-feedback-fab__menu-icon{display:inline-grid;place-items:center;width:calc(2 * var(--cf-rem));height:calc(2 * var(--cf-rem));border-radius:999px;background:var(--cf-accent);color:#fff;font-size:calc(.95 * var(--cf-rem));font-weight:700}.cf-feedback-fab__menu-icon svg{display:block;width:calc(1.05 * var(--cf-rem));height:calc(1.05 * var(--cf-rem))}.cf-feedback-fab__menu button.is-danger .cf-feedback-fab__menu-icon{background:#a1261d}.cf-feedback-fab__menu strong{display:block;font-size:calc(.9 * var(--cf-rem));font-weight:600;line-height:1.25;font-family:var(--cf-font-ui);letter-spacing:-.01em}.cf-feedback-fab__menu em{display:block;margin-top:calc(.1 * var(--cf-rem));font-style:normal;font-size:calc(.75 * var(--cf-rem));color:var(--cf-muted)}.cf-feedback-fab__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:calc(.65 * var(--cf-rem)) calc(.95 * var(--cf-rem));background:var(--cf-accent);color:#fff;font-family:var(--cf-font-ui);font-size:calc(.9375 * var(--cf-rem));font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer;box-shadow:0 8px 20px #2f6fed47;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;gap:calc(.5 * var(--cf-rem))}.cf-feedback-fab__btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 24px #2f6fed57}.cf-feedback-fab__btn.is-active,.cf-feedback-fab__btn.is-open{background:#1a73e8;box-shadow:0 10px 24px #1a73e85c}.cf-feedback-fab__icon{display:inline-grid;place-items:center;width:calc(1.15 * var(--cf-rem));height:calc(1.15 * var(--cf-rem));flex:0 0 auto;color:#fff}.cf-feedback-fab__icon svg{display:block;width:100%;height:100%}.cf-feedback-fab__label{font:inherit;font-weight:600}.cf-feedback-fab__badge{display:inline-grid;place-items:center;min-width:calc(1.35 * var(--cf-rem));height:calc(1.35 * var(--cf-rem));padding:0 calc(.28 * var(--cf-rem));border-radius:999px;background:#fff;color:var(--cf-accent);font-size:calc(.75 * var(--cf-rem));font-weight:700;line-height:1}.cf-feedback-fab__badge.is-unread{background:#fff;color:var(--cf-accent);box-shadow:0 0 0 2px #ffffff59}.cf-feedback-fab__notice{margin:0;padding:calc(.45 * var(--cf-rem)) calc(.7 * var(--cf-rem));border-radius:8px;background:#2f6fed;color:#fff;font-size:calc(.78 * var(--cf-rem))}.cf-feedback-rail{position:fixed;top:0;left:0;bottom:0;z-index:2147482150;width:min(calc(20 * var(--cf-rem)),100vw);display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--cf-line);box-shadow:8px 0 28px #0f172a14;color:var(--cf-ink);font-family:var(--cf-font-ui);animation:cf-feedback-rail-in .22s cubic-bezier(.22,1,.36,1)}@keyframes cf-feedback-rail-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.cf-feedback-rail__header{display:flex;align-items:center;justify-content:space-between;gap:calc(.75 * var(--cf-rem));padding:calc(.85 * var(--cf-rem)) calc(.95 * var(--cf-rem)) calc(.65 * var(--cf-rem));border-bottom:1px solid var(--cf-line-soft);background:#fff}.cf-feedback-rail__eyebrow{margin:0;font-size:calc(.72 * var(--cf-rem));font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--cf-muted)}.cf-feedback-rail__header strong{display:block;margin-top:calc(.1 * var(--cf-rem));font-size:calc(1 * var(--cf-rem));font-weight:700;letter-spacing:-.01em}.cf-feedback-rail__header-actions{display:inline-flex;gap:calc(.2 * var(--cf-rem))}.cf-feedback-rail__icon{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:calc(2 * var(--cf-rem));height:calc(2 * var(--cf-rem));border:0!important;border-radius:8px!important;background:transparent!important;color:var(--cf-muted)!important;font-size:calc(1.15 * var(--cf-rem))!important;cursor:pointer}.cf-feedback-rail__icon:hover{background:var(--cf-hover)!important}.cf-feedback-rail__toolbar{display:grid;gap:calc(.55 * var(--cf-rem));padding:calc(.75 * var(--cf-rem)) calc(.9 * var(--cf-rem))}.cf-feedback-rail__search-wrap{position:relative}.cf-feedback-rail__search-icon{position:absolute;right:calc(.7 * var(--cf-rem));top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;width:calc(1 * var(--cf-rem));height:calc(1 * var(--cf-rem));color:var(--cf-muted);pointer-events:none;opacity:.85}.cf-feedback-rail__search-icon svg{display:block;width:100%;height:100%}.cf-feedback-rail input.cf-feedback-rail__search{width:100%;box-sizing:border-box;border:1px solid var(--cf-line);border-radius:999px;padding:calc(.5 * var(--cf-rem)) calc(2.15 * var(--cf-rem)) calc(.5 * var(--cf-rem)) calc(.75 * var(--cf-rem));font:inherit;font-size:calc(.82 * var(--cf-rem))!important;line-height:1.3!important;background:#fff;color:var(--cf-ink)}.cf-feedback-rail__search:focus{outline:none;border-color:var(--cf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent) 16%,transparent)}.cf-feedback-rail__filters{display:flex;flex-wrap:wrap;gap:calc(.35 * var(--cf-rem))}.cf-feedback-rail__filters button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--cf-line)!important;border-radius:999px!important;padding:calc(.28 * var(--cf-rem)) calc(.7 * var(--cf-rem))!important;background:#fff!important;color:var(--cf-ink)!important;font:inherit!important;font-size:calc(.78 * var(--cf-rem))!important;font-weight:600!important;cursor:pointer;transition:background-color var(--cf-duration) var(--cf-ease),color var(--cf-duration) var(--cf-ease),border-color var(--cf-duration) var(--cf-ease)}.cf-feedback-rail__filters button.is-active{background:#2f6fed!important;border-color:#2f6fed!important;color:#fff!important}.cf-feedback-rail__footer{padding:calc(.75 * var(--cf-rem)) calc(.9 * var(--cf-rem)) calc(.95 * var(--cf-rem));border-top:1px solid var(--cf-line-soft);background:#fff}.cf-feedback-rail__create{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;gap:calc(.35 * var(--cf-rem));width:100%;border:0!important;border-radius:10px!important;padding:calc(.65 * var(--cf-rem)) calc(.85 * var(--cf-rem))!important;background:#2f6fed!important;color:#fff!important;font:inherit!important;font-size:calc(.9 * var(--cf-rem))!important;font-weight:650!important;cursor:pointer;box-shadow:0 8px 18px #2f6fed47}.cf-feedback-rail__create:hover{filter:brightness(1.04)}.cf-feedback-rail__list{list-style:none;margin:0;padding:calc(.45 * var(--cf-rem)) calc(.65 * var(--cf-rem)) calc(.75 * var(--cf-rem));overflow:auto;flex:1 1 auto;display:grid;gap:calc(.4 * var(--cf-rem));align-content:start}.cf-feedback-rail__empty{padding:calc(1 * var(--cf-rem)) calc(.75 * var(--cf-rem));color:var(--cf-muted);font-size:calc(.85 * var(--cf-rem))}.cf-feedback-rail__item{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:grid!important;grid-template-columns:calc(1.1 * var(--cf-rem)) minmax(0,1fr);align-items:center;gap:calc(.55 * var(--cf-rem));width:100%;margin:0;padding:calc(.6 * var(--cf-rem)) calc(.7 * var(--cf-rem))!important;border:1px solid var(--cf-line)!important;border-radius:10px!important;background:#fff!important;color:inherit!important;text-align:left;font:inherit!important;cursor:pointer;box-shadow:none!important;transition:background-color var(--cf-duration) var(--cf-ease),border-color var(--cf-duration) var(--cf-ease)}.cf-feedback-rail__item:hover{background:var(--cf-hover)!important;border-color:color-mix(in srgb,var(--cf-accent) 28%,var(--cf-line))!important}.cf-feedback-rail__item.is-selected{background:var(--cf-selected)!important;border-color:color-mix(in srgb,#2f6fed 55%,#93c5fd)!important;box-shadow:none!important}.cf-feedback-rail__item.is-done .cf-feedback-rail__title{text-decoration:line-through;color:var(--cf-muted);font-weight:500}.cf-feedback-rail__mark{--mark: #9ca3af;width:calc(.85 * var(--cf-rem));height:calc(.85 * var(--cf-rem));border-radius:999px;border:1.5px solid var(--mark);background:transparent;flex:0 0 auto;box-sizing:border-box}.cf-feedback-rail__mark.is-pin{border:0;border-radius:50% 50% 50% 0;background:var(--mark);transform:rotate(45deg)}.cf-feedback-rail__mark.is-open,.cf-feedback-rail__mark.is-pending{--mark: var(--cf-warn, #f5a623)}.cf-feedback-rail__mark.is-in-progress{--mark: #2f6fed}.cf-feedback-rail__mark.is-resolved,.cf-feedback-rail__mark.is-closed{--mark: var(--cf-ok, #34a853)}.cf-feedback-rail__item.is-selected .cf-feedback-rail__mark:not(.is-pin){border-color:#2f6fed;background:color-mix(in srgb,#2f6fed 12%,transparent)}.cf-feedback-rail__thumb{display:none}.cf-feedback-rail__item-body{display:grid;gap:calc(.18 * var(--cf-rem));min-width:0}.cf-feedback-rail__item-top{display:flex;align-items:center;justify-content:space-between;gap:calc(.45 * var(--cf-rem));min-width:0}.cf-feedback-rail__id{display:none}.cf-feedback-rail__status{flex:0 0 auto;font-size:calc(.68 * var(--cf-rem));font-weight:700;text-transform:capitalize;padding:calc(.08 * var(--cf-rem)) calc(.45 * var(--cf-rem));border-radius:999px;background:var(--cf-warn-soft);color:#b45309;line-height:1.25;white-space:nowrap}.cf-feedback-rail__status.is-resolved,.cf-feedback-rail__status.is-closed{background:var(--cf-ok-soft);color:#166534}.cf-feedback-rail__status.is-pending,.cf-feedback-rail__status.is-in-progress{background:var(--cf-blue-soft);color:#1d4ed8}.cf-feedback-rail__title{display:inline-flex;align-items:center;gap:calc(.35 * var(--cf-rem));min-width:0;font-size:calc(.9 * var(--cf-rem));font-weight:650;line-height:1.3;color:var(--cf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-feedback-rail__title.is-unread{font-weight:700}.cf-feedback-rail__unread{display:inline-grid;place-items:center;min-width:calc(.55 * var(--cf-rem));height:calc(.55 * var(--cf-rem));padding:0 calc(.28 * var(--cf-rem));border-radius:999px;background:#2f6fed;color:#fff;font-size:calc(.65 * var(--cf-rem));font-weight:700;line-height:1.1}.cf-feedback-rail__meta{font-size:calc(.72 * var(--cf-rem));color:var(--cf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-feedback-pins{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2147482000}.cf-feedback-pin{--pin-color: var(--cf-pin, #f5a623);--pin-ink: #ffffff;--pin-size: 28px;position:fixed!important;width:var(--pin-size)!important;height:var(--pin-size)!important;margin:0!important;margin-left:calc(var(--pin-size) / -2)!important;margin-top:calc(var(--pin-size) * -.707)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:var(--pin-ink)!important;pointer-events:auto!important;cursor:pointer!important;z-index:2;line-height:0!important;font-size:0!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 2px 6px rgba(15,23,42,.22));transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease;transform:translateZ(0);transform-origin:50% 100%}.cf-feedback-pin__marker{position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center;width:var(--pin-size)!important;height:var(--pin-size)!important;border-radius:50% 50% 50% 0!important;background:var(--pin-color)!important;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff59}.cf-feedback-pin__num{display:block!important;transform:rotate(-45deg);font-family:var(--cf-font-ui),"Segoe UI",Helvetica,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important;color:var(--pin-ink)!important;-webkit-text-fill-color:var(--pin-ink)!important}.cf-feedback-pin__pulse{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:color-mix(in srgb,var(--pin-color) 45%,transparent);opacity:0;pointer-events:none;z-index:0}.cf-feedback-pin.is-open .cf-feedback-pin__pulse,.cf-feedback-pin.is-pending .cf-feedback-pin__pulse,.cf-feedback-pin.is-in-progress .cf-feedback-pin__pulse{animation:cf-pin-pulse 2.2s ease-out infinite}.cf-feedback-pin.is-unread .cf-feedback-pin__pulse{background:color-mix(in srgb,var(--cf-accent, #2f6fed) 70%,transparent);animation:cf-pin-pulse 1.4s ease-out infinite}.cf-feedback-pin.is-landing{animation:cf-pin-land .62s cubic-bezier(.22,1,.36,1)}.cf-feedback-pin.is-resolved,.cf-feedback-pin.is-closed{--pin-color: var(--cf-pin-resolved, #34a853);--pin-ink: #ffffff}.cf-feedback-pin.is-pending{--pin-color: var(--cf-pin-pending, #f5a623);--pin-ink: #ffffff}.cf-feedback-pin.is-in-progress{--pin-color: var(--cf-pin-progress, #2f6fed);--pin-ink: #ffffff}.cf-feedback-pin:hover,.cf-feedback-pin.is-hover{transform:scale(1.12) translateY(-2px) translateZ(0);filter:drop-shadow(0 8px 14px rgba(15,23,42,.28));z-index:5}.cf-feedback-pin.is-active{--pin-color: var(--cf-accent, #2f6fed);--pin-ink: #ffffff;transform:scale(1.16) translateY(-3px) translateZ(0);filter:drop-shadow(0 0 0 2px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(47,111,237,.4)) drop-shadow(0 8px 14px rgba(15,23,42,.24));z-index:6;animation:cf-pin-active-bob 1.8s ease-in-out infinite}.cf-feedback-pin.is-active .cf-feedback-pin__pulse{background:#2f6fed73;animation:cf-pin-pulse 1.1s ease-out infinite;opacity:1}@keyframes cf-pin-active-bob{0%,to{transform:scale(1.16) translateY(-3px) translateZ(0)}50%{transform:scale(1.2) translateY(-5px) translateZ(0)}}@keyframes cf-pin-pulse{0%{transform:scale(.55);opacity:.75}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes cf-pin-land{0%{transform:translateY(-18px) scale(.7);opacity:0}60%{transform:translateY(2px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.cf-feedback-target-ring{position:fixed;z-index:2147482500;pointer-events:none;border:2px solid rgba(47,111,237,.95);border-radius:6px;box-shadow:0 0 0 2px #ffffffd9,0 0 0 9999px #0f172a14,inset 0 0 0 9999px #2f6fed12;animation:cf-target-breathe 1.4s ease-in-out infinite}@keyframes cf-target-breathe{0%,to{box-shadow:0 0 0 2px #ffffffd9,0 0 0 9999px #0f172a14,inset 0 0 0 9999px #2f6fed12}50%{box-shadow:0 0 0 3px #fffffff2,0 0 0 9999px #0f172a1f,inset 0 0 0 9999px #2f6fed1c}}.cf-feedback-spotlight{--cf-spot: #2f6fed;position:fixed;z-index:2147481000;pointer-events:none;box-sizing:border-box;animation:cf-spotlight-in .28s cubic-bezier(.22,1,.36,1)}.cf-feedback-spotlight__veil{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 9999px #0f172a6b;transition:box-shadow .2s ease}.cf-feedback-spotlight__glow{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:inherit;background:radial-gradient(ellipse at center,rgba(47,111,237,.22) 0%,rgba(47,111,237,.08) 42%,transparent 72%);animation:cf-spotlight-glow 2.4s ease-in-out infinite}.cf-feedback-spotlight__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1.5px solid rgba(255,255,255,.92);box-shadow:0 0 0 2px #2f6fedd9,inset 0 0 0 1px #2f6fed33,0 12px 36px #0f172a47}.cf-feedback-spotlight__corner{position:absolute;width:18px;height:18px;border-color:var(--cf-spot);border-style:solid;border-width:0;filter:drop-shadow(0 1px 2px rgba(255,255,255,.7))}.cf-feedback-spotlight__corner.is-tl{top:-3px;left:-3px;border-top-width:3px;border-left-width:3px;border-top-left-radius:6px}.cf-feedback-spotlight__corner.is-tr{top:-3px;right:-3px;border-top-width:3px;border-right-width:3px;border-top-right-radius:6px}.cf-feedback-spotlight__corner.is-bl{bottom:-3px;left:-3px;border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:6px}.cf-feedback-spotlight__corner.is-br{bottom:-3px;right:-3px;border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:6px}.cf-feedback-spotlight__tag{position:absolute;left:0;top:-34px;display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#2f6fed);color:#fff;font-family:Avenir Next,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 8px 20px #2f6fed59;animation:cf-spotlight-tag .32s cubic-bezier(.22,1,.36,1)}.cf-feedback-spotlight__tag-dot{width:7px;height:7px;border-radius:50%;background:#bfd7ff;box-shadow:0 0 0 3px #bfd7ff59;animation:cf-pin-pulse 1.6s ease-out infinite}.cf-feedback-spotlight.is-fallback .cf-feedback-spotlight__veil{box-shadow:0 0 0 9999px #0f172a47}.cf-feedback-spotlight.is-fallback .cf-feedback-spotlight__frame{border-style:dashed;box-shadow:0 0 0 2px #f5a623cc}.cf-feedback-spotlight.is-fallback .cf-feedback-spotlight__tag{background:linear-gradient(180deg,#f5a623,#d97706)}.cf-feedback-spotlight.is-fallback .cf-feedback-spotlight__tag-dot{background:#fff3df;box-shadow:0 0 0 3px #fff3df66}@keyframes cf-spotlight-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cf-spotlight-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes cf-spotlight-tag{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cf-feedback-pin-tooltip{position:fixed;z-index:2147482100;max-width:calc(16 * var(--cf-rem));padding:calc(.45 * var(--cf-rem)) calc(.7 * var(--cf-rem));border-radius:10px;border:1px solid var(--cf-line);background:#fff;color:var(--cf-ink);font-size:calc(.78 * var(--cf-rem));line-height:1.35;pointer-events:none;box-shadow:0 12px 28px #0f172a24;display:grid;gap:calc(.2 * var(--cf-rem));animation:cf-feedback-fade-in .14s ease}.cf-feedback-pin-tooltip__status{display:inline-flex;align-items:center;width:fit-content;padding:calc(.08 * var(--cf-rem)) calc(.4 * var(--cf-rem));border-radius:999px;font-size:calc(.64 * var(--cf-rem));font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--cf-warn-soft);color:#b45309}.cf-feedback-pin-tooltip__status.is-in-progress{background:var(--cf-blue-soft);color:#1d4ed8}.cf-feedback-pin-tooltip__status.is-resolved,.cf-feedback-pin-tooltip__status.is-closed{background:var(--cf-ok-soft);color:#166534}.cf-feedback-pin-tooltip strong{font-weight:600;font-size:calc(.84 * var(--cf-rem));color:var(--cf-ink)}.cf-feedback-pin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482190;border:0;padding:0;margin:0;background:#0f172a5c;cursor:pointer;animation:cf-feedback-fade-in .16s ease}@keyframes cf-feedback-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cf-feedback-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cf-feedback-pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.cf-feedback-pin-card{position:fixed;z-index:2147482200;overflow:hidden;padding:0;background:var(--cf-raise);border:1px solid var(--cf-line);color:var(--cf-ink);pointer-events:auto;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:0 22px 50px #0f172a38}.cf-feedback-pin-card.is-docked{top:0;right:0;bottom:0;width:min(calc(22 * var(--cf-rem)),100vw);max-height:none;border-radius:0;border-right:0;border-top:0;border-bottom:0;animation:cf-feedback-slide-in .22s cubic-bezier(.22,1,.36,1)}.cf-feedback-pin-card.is-expanded{top:50%;left:50%;right:auto;bottom:auto;width:min(calc(58 * var(--cf-rem)),calc(100vw - calc(2 * var(--cf-rem))));height:min(86vh,calc(44 * var(--cf-rem)));max-height:none;border-radius:14px;transform:translate(-50%,-50%);animation:cf-feedback-pop-in .2s ease}.cf-feedback-pin-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(.55 * var(--cf-rem));flex:0 0 auto;padding:calc(.7 * var(--cf-rem)) calc(.8 * var(--cf-rem)) calc(.6 * var(--cf-rem));border-bottom:1px solid var(--cf-line-soft);background:var(--cf-raise)}.cf-feedback-pin-card__titles{display:grid;gap:calc(.2 * var(--cf-rem));min-width:0}.cf-feedback-pin-card__eyebrow{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(.35 * var(--cf-rem));font-size:calc(.7 * var(--cf-rem));font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--cf-muted)}.cf-feedback-pin-card__titles strong{font-size:calc(.98 * var(--cf-rem));font-weight:650;line-height:1.3;overflow-wrap:anywhere;color:var(--cf-ink)}.cf-feedback-pin-card__header-actions{display:inline-flex;align-items:center;gap:calc(.2 * var(--cf-rem));flex:0 0 auto}.cf-feedback-pin-card__icon-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-grid!important;place-items:center;width:calc(2 * var(--cf-rem));height:calc(2 * var(--cf-rem));margin:0;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--cf-muted)!important;font-size:calc(1.35 * var(--cf-rem))!important;line-height:1!important;cursor:pointer;box-shadow:none!important}.cf-feedback-pin-card__icon-btn:hover{background:var(--cf-hover)!important;color:var(--cf-ink)!important}.cf-feedback-pin-card__icon-btn.is-copied{background:color-mix(in srgb,var(--cf-ok, #16a34a) 14%,transparent)!important;color:var(--cf-ok, #16a34a)!important}.cf-feedback-pin-card__layout{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cf-feedback-pin-card.is-docked .cf-feedback-pin-card__meta-col{order:-1;flex:0 0 auto;max-height:46%;overflow:auto;border-bottom:1px solid var(--cf-line-soft);background:var(--cf-surface)}.cf-feedback-pin-card.is-docked .cf-feedback-pin-card__main-col{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(calc(16 * var(--cf-rem)),.9fr)}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__main-col{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--cf-line-soft)}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__meta-col{min-height:0;overflow:auto;background:var(--cf-surface)}.cf-feedback-pin-card__main-col,.cf-feedback-pin-card__meta-col{min-width:0}.cf-feedback-pin-card__meta-col{padding:calc(.55 * var(--cf-rem)) calc(.7 * var(--cf-rem));display:flex;flex-direction:column;gap:calc(.55 * var(--cf-rem))}.cf-feedback-pin-card__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:calc(.6 * var(--cf-rem)) calc(.7 * var(--cf-rem));display:flex;flex-direction:column;gap:calc(.6 * var(--cf-rem));-webkit-overflow-scrolling:touch}.cf-feedback-pin-card__body{margin:0;font-size:calc(.88 * var(--cf-rem));line-height:1.45;color:var(--cf-ink)}.cf-feedback-pin-card__shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(7 * var(--cf-rem)),1fr));gap:calc(.5 * var(--cf-rem))}.cf-feedback-pin-card__shot{display:grid;width:100%;margin:0;padding:0;border:1px solid var(--cf-line);border-radius:10px;overflow:hidden;background:var(--cf-surface);cursor:pointer;text-align:left;font:inherit;color:var(--cf-ink);box-sizing:border-box;flex:0 0 auto}.cf-feedback-pin-card__shot-head{display:flex;justify-content:space-between;align-items:center;padding:calc(.4 * var(--cf-rem)) calc(.55 * var(--cf-rem));background:var(--cf-panel);border-bottom:1px solid var(--cf-line-soft);font-size:calc(.72 * var(--cf-rem));font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cf-muted)}.cf-feedback-pin-card__shot img{display:block!important;width:100%!important;height:auto!important;max-height:160px!important;object-fit:contain!important;object-position:top center!important;margin:0!important;padding:0!important;border:0!important;background:var(--cf-surface)}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__shot img{max-height:200px!important}.cf-feedback-pin-card__fields{display:grid;gap:calc(.45 * var(--cf-rem))}.cf-feedback-pin-card__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(.35 * var(--cf-rem))}.cf-feedback-pin-card__field{display:grid;align-content:start;gap:calc(.15 * var(--cf-rem));min-width:0;padding:calc(.35 * var(--cf-rem)) calc(.45 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:8px;background:#fff;font-size:calc(.78 * var(--cf-rem))}.cf-feedback-pin-card__field--wide{grid-column:1 / -1}.cf-feedback-pin-card__field>span:first-child{font-size:calc(.64 * var(--cf-rem))!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;color:var(--cf-muted)}.cf-feedback-pin-card__field a,.cf-feedback-pin-card__field code{font-size:calc(.76 * var(--cf-rem))!important;overflow-wrap:anywhere;color:var(--cf-ink)}.cf-feedback-pin-card__field a{color:#2f6fed;text-decoration:none;font-weight:600}.cf-feedback-pin-card__field a:hover{text-decoration:underline}.cf-feedback-pin-card__field code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--cf-surface);border:1px solid var(--cf-line-soft);border-radius:6px;padding:calc(.2 * var(--cf-rem)) calc(.35 * var(--cf-rem))}.cf-feedback-pin-card__status{display:inline-flex;width:fit-content;padding:calc(.08 * var(--cf-rem)) calc(.4 * var(--cf-rem));border-radius:999px;font-size:calc(.68 * var(--cf-rem))!important;font-weight:700;text-transform:capitalize;line-height:1.25;background:var(--cf-warn-soft);color:#b45309}.cf-feedback-pin-card__status.is-resolved,.cf-feedback-pin-card__status.is-closed{background:var(--cf-ok-soft);color:#166534}.cf-feedback-pin-card__status.is-pending,.cf-feedback-pin-card__status.is-in-progress{background:var(--cf-blue-soft);color:#1d4ed8}.cf-feedback-pin-card__status-select{width:100%;max-width:100%;margin:0;padding:calc(.22 * var(--cf-rem)) calc(.4 * var(--cf-rem))!important;border:1px solid var(--cf-line)!important;border-radius:6px!important;background:#fff!important;font:inherit!important;font-size:calc(.78 * var(--cf-rem))!important;text-transform:capitalize;color:var(--cf-ink)!important;font-family:var(--cf-font-ui)!important}.cf-feedback-pin-card__check{display:flex;align-items:center;gap:calc(.4 * var(--cf-rem));margin:0;font-size:calc(.8 * var(--cf-rem))!important;color:var(--cf-ink);cursor:pointer}.cf-feedback-pin-card__check input{margin:0}.cf-feedback-pin-card__blocking-flag{margin:0;padding:calc(.25 * var(--cf-rem)) calc(.55 * var(--cf-rem));width:fit-content;border-radius:999px;background:#fde8e6;color:#a1261d;font-size:calc(.75 * var(--cf-rem));font-weight:600}.cf-feedback-rail__blocking{display:inline-flex;align-items:center;padding:calc(.1 * var(--cf-rem)) calc(.4 * var(--cf-rem));border-radius:999px;background:#fde8e6;color:#a1261d;font-size:calc(.68 * var(--cf-rem));font-weight:600;text-transform:uppercase;letter-spacing:.02em}.cf-feedback-pin-card__tech{font-size:calc(.78 * var(--cf-rem));color:var(--cf-muted)}.cf-feedback-pin-card__tech summary{cursor:pointer;font-weight:600}.cf-feedback-pin-card__tech pre,.cf-feedback-pin-card__tech code{display:block;margin:calc(.4 * var(--cf-rem)) 0 0;padding:calc(.5 * var(--cf-rem));border-radius:8px;background:var(--cf-panel);border:1px solid var(--cf-line-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(.72 * var(--cf-rem));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--cf-ink)}.cf-feedback-pin-card__assign{position:relative;display:grid;gap:calc(.4 * var(--cf-rem));padding:0;border:0;border-radius:0;background:transparent}.cf-feedback-pin-card__assign-head{display:flex;align-items:center;justify-content:space-between;gap:calc(.5 * var(--cf-rem));font-size:calc(.64 * var(--cf-rem))!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cf-muted)}.cf-feedback-pin-card__assign-add{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--cf-line)!important;border-radius:8px!important;padding:calc(.18 * var(--cf-rem)) calc(.55 * var(--cf-rem))!important;background:#fff!important;color:#2f6fed!important;font:inherit!important;font-family:var(--cf-font-ui)!important;font-size:calc(.74 * var(--cf-rem))!important;font-weight:650!important;text-transform:none;letter-spacing:0;cursor:pointer}.cf-feedback-pin-card__assign-add:hover{border-color:#2f6fed!important;background:var(--cf-blue-soft)!important}.cf-feedback-pin-card__assign-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(.4 * var(--cf-rem))}.cf-feedback-pin-card__assign-chips li{display:inline-flex;align-items:center;gap:calc(.35 * var(--cf-rem));max-width:100%;padding:calc(.2 * var(--cf-rem)) calc(.35 * var(--cf-rem)) calc(.2 * var(--cf-rem)) calc(.2 * var(--cf-rem));border-radius:999px;background:var(--cf-surface);border:1px solid var(--cf-line)}.cf-feedback-pin-card__assign-avatar{width:calc(1.35 * var(--cf-rem));height:calc(1.35 * var(--cf-rem));border-radius:999px;object-fit:cover;flex:0 0 auto}.cf-feedback-pin-card__assign-avatar.is-fallback{display:inline-grid;place-items:center;background:var(--cf-accent);color:#fff;font-size:calc(.7 * var(--cf-rem));font-weight:700}.cf-feedback-pin-card__assign-name{font-size:calc(.8 * var(--cf-rem));font-weight:600;color:var(--cf-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(8 * var(--cf-rem))}.cf-feedback-pin-card__assign-remove{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--cf-muted)!important;font-size:calc(1 * var(--cf-rem))!important;line-height:1!important;cursor:pointer;padding:0 calc(.2 * var(--cf-rem))!important}.cf-feedback-pin-card__assign-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;max-height:calc(12 * var(--cf-rem));overflow:auto;padding:calc(.35 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:10px;background:var(--cf-panel);box-shadow:0 12px 28px #0f172a24;display:grid;gap:calc(.15 * var(--cf-rem))}.cf-feedback-pin-card__assign-menu label{display:flex;align-items:center;gap:calc(.45 * var(--cf-rem));padding:calc(.35 * var(--cf-rem)) calc(.4 * var(--cf-rem));border-radius:8px;font-size:calc(.8 * var(--cf-rem));cursor:pointer}.cf-feedback-pin-card__assign-menu label:hover,.cf-feedback-pin-card__assign-menu label.is-checked{background:var(--cf-hover)}.cf-feedback-pin-card__assign-menu input{margin:0}.cf-feedback-pin-card__thread{display:flex;flex-direction:column;gap:calc(.5 * var(--cf-rem));min-height:0}.cf-feedback-pin-card__thread h3{margin:0;font-size:calc(.78 * var(--cf-rem));letter-spacing:.04em;text-transform:uppercase;color:var(--cf-muted)}.cf-feedback-pin-card__muted{margin:0;font-size:calc(.82 * var(--cf-rem));color:var(--cf-muted)}.cf-feedback-pin-card__comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(.5 * var(--cf-rem))}.cf-feedback-pin-card__comments li{padding:calc(.5 * var(--cf-rem)) calc(.6 * var(--cf-rem));border-radius:10px;border:1px solid var(--cf-line-soft);background:var(--cf-surface)}.cf-feedback-pin-card__comments li.is-mine{background:var(--cf-blue-soft);border-color:color-mix(in srgb,#2f6fed 18%,var(--cf-line))}.cf-feedback-pin-card__comment-meta{display:flex;flex-wrap:wrap;gap:calc(.35 * var(--cf-rem)) calc(.55 * var(--cf-rem));margin-bottom:calc(.25 * var(--cf-rem));font-size:calc(.72 * var(--cf-rem));color:var(--cf-muted)}.cf-feedback-pin-card__comments p{margin:0;font-size:calc(.86 * var(--cf-rem));line-height:1.4;white-space:pre-wrap}.cf-feedback-pin-card__reply{flex:0 0 auto;display:grid;gap:calc(.4 * var(--cf-rem));padding:calc(.55 * var(--cf-rem)) calc(.7 * var(--cf-rem)) calc(.7 * var(--cf-rem));background:#fff}.cf-feedback-pin-card__reply textarea{display:block;width:100%;box-sizing:border-box;border:1px solid var(--cf-line)!important;border-radius:10px!important;padding:calc(.5 * var(--cf-rem)) calc(.6 * var(--cf-rem))!important;font:inherit!important;font-size:calc(.84 * var(--cf-rem))!important;resize:vertical;min-height:calc(2.5 * var(--cf-rem));max-height:calc(6 * var(--cf-rem));background:var(--cf-surface)!important;color:var(--cf-ink)!important}.cf-feedback-pin-card__reply-actions{display:flex;justify-content:space-between;align-items:center;gap:calc(.45 * var(--cf-rem))}.cf-feedback-pin-card__delete-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0 auto 0 0;border:1px solid #d4a0a0!important;border-radius:999px!important;padding:calc(.45 * var(--cf-rem)) calc(.9 * var(--cf-rem))!important;background:var(--cf-panel)!important;color:#a1261d!important;font:inherit!important;font-size:calc(.85 * var(--cf-rem))!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;box-shadow:none!important}.cf-feedback-pin-card__delete-btn:disabled{opacity:.55!important;cursor:not-allowed}.cf-feedback-pin-card__reply-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;min-width:calc(5.5 * var(--cf-rem));min-height:calc(2.25 * var(--cf-rem));margin:0;border:0!important;border-radius:999px!important;padding:calc(.45 * var(--cf-rem)) calc(1 * var(--cf-rem))!important;background:#2f6fed!important;color:#fff!important;font:inherit!important;font-size:calc(.88 * var(--cf-rem))!important;font-weight:600!important;line-height:1.2!important;cursor:pointer;box-shadow:none!important;text-decoration:none!important}.cf-feedback-pin-card__reply-btn:disabled{opacity:.55!important;cursor:not-allowed}.cf-feedback-pin-card__error{margin:0;color:#8a1f1f;font-size:calc(.8 * var(--cf-rem))}@media (max-width: 720px){.cf-feedback-pin-card.is-expanded{width:calc(100vw - calc(1 * var(--cf-rem)));height:calc(100vh - calc(1 * var(--cf-rem)));border-radius:10px}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__layout{grid-template-columns:1fr;overflow:auto}.cf-feedback-pin-card.is-expanded .cf-feedback-pin-card__main-col{border-right:0;border-bottom:1px solid var(--cf-line-soft);min-height:50%}}.cf-feedback-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:grid;place-items:center;padding:calc(1.25 * var(--cf-rem));background:#0a1410d1}.cf-feedback-lightbox__img{display:block!important;width:auto!important;height:auto!important;max-width:min(96vw,1100px)!important;max-height:90vh!important;object-fit:contain!important;border-radius:10px;box-shadow:0 20px 60px #00000073;background:#111}.cf-feedback-lightbox__close{position:fixed;top:calc(1 * var(--cf-rem));right:calc(1 * var(--cf-rem));-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:calc(2.4 * var(--cf-rem));height:calc(2.4 * var(--cf-rem));border-radius:999px;background:var(--cf-panel);color:var(--cf-ink);font-size:calc(1.5 * var(--cf-rem));line-height:1;cursor:pointer}.cf-feedback-popover{position:fixed;z-index:2147483100;width:min(calc(22 * var(--cf-rem)),calc(100vw - calc(1.5 * var(--cf-rem))));padding:calc(.95 * var(--cf-rem)) calc(1 * var(--cf-rem)) calc(.85 * var(--cf-rem));background:#fff;border:1px solid rgba(229,231,235,.95);border-radius:16px;box-shadow:0 22px 48px #0f172a1f,0 8px 18px #2f6fed0f,0 1px #fffc inset;display:grid;gap:calc(.7 * var(--cf-rem));color:var(--cf-ink);animation:cf-popover-in var(--cf-duration) var(--cf-ease)}@keyframes cf-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-feedback-popover__header{display:flex;align-items:center;gap:calc(.55 * var(--cf-rem));min-width:0}.cf-feedback-popover__avatar{flex:0 0 auto;display:inline-grid;place-items:center;width:calc(1.85 * var(--cf-rem));height:calc(1.85 * var(--cf-rem));border-radius:999px;background:var(--cf-blue-soft);color:#1d4ed8;font-size:calc(.72 * var(--cf-rem));font-weight:700;letter-spacing:.02em;line-height:1}.cf-feedback-popover__title{margin:0;font-size:calc(.95 * var(--cf-rem));font-weight:600;letter-spacing:-.01em;color:var(--cf-ink);line-height:1.3}.cf-feedback-popover__field{width:100%;box-sizing:border-box;margin:0;padding:calc(.5 * var(--cf-rem)) calc(.65 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:10px;font:inherit;font-size:calc(.88 * var(--cf-rem));background:var(--cf-panel);color:var(--cf-ink)}.cf-feedback-popover__error{margin:0;color:#8a1f1f;font-size:calc(.82 * var(--cf-rem))}.cf-feedback-popover__actions{display:flex;justify-content:flex-end;gap:calc(.45 * var(--cf-rem))}.cf-feedback-popover__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:10px;padding:calc(.45 * var(--cf-rem)) calc(.85 * var(--cf-rem));font:inherit;font-size:calc(.85 * var(--cf-rem));font-weight:600;cursor:pointer;transition:background-color var(--cf-duration) var(--cf-ease),border-color var(--cf-duration) var(--cf-ease)}.cf-feedback-popover__btn.ghost{background:#fff;border-color:var(--cf-line);color:var(--cf-ink)}.cf-feedback-popover__btn.ghost:hover{background:var(--cf-hover)}.cf-feedback-popover__btn.primary{background:var(--cf-grad-fab);color:#fff}.cf-feedback-popover__btn:disabled{opacity:.65;cursor:wait}.cf-feedback-presence{display:flex;align-items:center;gap:calc(.35 * var(--cf-rem));margin:calc(.35 * var(--cf-rem)) 0 0;font-size:calc(.75 * var(--cf-rem));color:var(--cf-muted);font-weight:400}.cf-feedback-presence__dot{width:calc(.45 * var(--cf-rem));height:calc(.45 * var(--cf-rem));border-radius:999px;background:#34a853;box-shadow:0 0 #0080608c;animation:cf-presence-pulse 1.6s ease infinite}@keyframes cf-presence-pulse{0%{box-shadow:0 0 #00806073}70%{box-shadow:0 0 0 calc(.45 * var(--cf-rem)) #00806000}to{box-shadow:0 0 #2f6b4f00}}.cf-feedback-presence__avatar{width:calc(1.15 * var(--cf-rem));height:calc(1.15 * var(--cf-rem));border-radius:999px;object-fit:cover;border:1px solid #fff;margin-left:calc(-.25 * var(--cf-rem))}.cf-feedback-presence__avatar:first-of-type{margin-left:0}.cf-feedback-share-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cf-line);border-radius:8px;background:var(--cf-panel);color:var(--cf-ink);font:inherit;font-size:calc(.82 * var(--cf-rem));padding:calc(.4 * var(--cf-rem)) calc(.65 * var(--cf-rem));cursor:pointer}.cf-feedback-share-copy:hover{background:var(--cf-hover)}.cf-feedback-share-fields{display:grid;gap:calc(.4 * var(--cf-rem));margin-bottom:calc(.45 * var(--cf-rem))}.cf-feedback-share-fields input{width:100%;box-sizing:border-box;border:1px solid var(--cf-line);border-radius:8px;padding:calc(.45 * var(--cf-rem)) calc(.6 * var(--cf-rem));font:inherit;font-size:calc(.85 * var(--cf-rem));background:var(--cf-panel);color:var(--cf-ink)}.cf-feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.cf-reply-composer{position:relative;display:grid;gap:calc(.45 * var(--cf-rem));padding:calc(.55 * var(--cf-rem)) calc(.6 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:12px;background:var(--cf-panel);box-shadow:0 1px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease}.cf-feedback-pin-card .cf-reply-composer,.cf-feedback-share-panel .cf-reply-composer{margin:calc(.65 * var(--cf-rem)) calc(.7 * var(--cf-rem)) calc(.75 * var(--cf-rem));background:var(--cf-surface)}.cf-feedback-pin-card .cf-reply-composer.is-focused,.cf-feedback-share-panel .cf-reply-composer.is-focused{background:var(--cf-panel)}.cf-reply-composer.is-focused{border-color:color-mix(in srgb,var(--cf-accent, #2f6fed) 55%,var(--cf-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--cf-accent, #2f6fed) 18%,transparent)}.cf-reply-composer textarea{width:100%;box-sizing:border-box;border:0!important;outline:none!important;box-shadow:none!important;resize:none;padding:calc(.25 * var(--cf-rem)) calc(.2 * var(--cf-rem))!important;min-height:calc(4.5 * var(--cf-rem));background:transparent!important;font:inherit;font-size:calc(.95 * var(--cf-rem))!important;line-height:1.45;color:var(--cf-ink)}.cf-reply-composer.is-compact textarea{min-height:calc(3.5 * var(--cf-rem))}.cf-reply-composer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(.45 * var(--cf-rem))}.cf-reply-composer__toolbar{position:relative;display:flex;flex-wrap:wrap;gap:calc(.25 * var(--cf-rem));margin-bottom:0}.cf-reply-composer__tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--cf-line-soft);background:var(--cf-surface);border-radius:8px;width:calc(2 * var(--cf-rem));height:calc(2 * var(--cf-rem));cursor:pointer;font-size:calc(.9 * var(--cf-rem));line-height:1;color:var(--cf-ink)}.cf-reply-composer__tool strong,.cf-reply-composer__tool em{font-family:Georgia,serif;font-size:calc(.95 * var(--cf-rem))}.cf-reply-composer__tool.is-icon{display:inline-grid;place-items:center;padding:0;border-color:transparent;background:transparent;color:var(--cf-muted)}.cf-reply-composer__tool.is-icon svg{display:block;width:calc(1.15 * var(--cf-rem));height:calc(1.15 * var(--cf-rem))}.cf-reply-composer__tool:hover{background:var(--cf-hover);border-color:var(--cf-line)}.cf-reply-composer__tool.is-icon:hover{background:var(--cf-hover);border-color:transparent;color:var(--cf-ink)}.cf-reply-composer__hint{margin:0;font-size:calc(.7 * var(--cf-rem));color:var(--cf-muted)}.cf-feedback-popover .cf-reply-composer,.cf-feedback-popover .cf-reply-composer.is-pin{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:calc(.65 * var(--cf-rem))}.cf-feedback-popover .cf-reply-composer.is-focused{border:0;box-shadow:none}.cf-feedback-popover .cf-reply-composer.is-pin textarea{border:1px solid var(--cf-line)!important;border-radius:10px!important;padding:calc(.7 * var(--cf-rem)) calc(.75 * var(--cf-rem))!important;min-height:calc(5.5 * var(--cf-rem));resize:vertical;background:#fff!important;font-size:calc(.92 * var(--cf-rem))!important;line-height:1.45;color:var(--cf-ink);transition:border-color var(--cf-duration) var(--cf-ease),box-shadow var(--cf-duration) var(--cf-ease)}.cf-feedback-popover .cf-reply-composer.is-pin.is-focused textarea{border-color:color-mix(in srgb,#2f6fed 45%,var(--cf-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,#2f6fed 16%,transparent)!important}.cf-feedback-popover .cf-reply-composer.is-pin .cf-reply-composer__tool{border:0;background:transparent;color:var(--cf-muted);width:calc(2.1 * var(--cf-rem));height:calc(2.1 * var(--cf-rem));border-radius:8px}.cf-feedback-popover .cf-reply-composer.is-pin .cf-reply-composer__tool:hover{background:var(--cf-hover);color:var(--cf-ink)}.cf-feedback-popover .cf-reply-composer.is-pin .cf-reply-composer__tool.is-icon{display:inline-grid;place-items:center;padding:0}.cf-feedback-popover .cf-feedback-pin-card__reply-actions{gap:calc(.45 * var(--cf-rem))}.cf-feedback-popover .cf-feedback-pin-card__reply-btn.is-pin-post{min-width:calc(4.5 * var(--cf-rem));border-radius:10px!important;padding:calc(.45 * var(--cf-rem)) calc(1.05 * var(--cf-rem))!important;background:#2f6fed!important;box-shadow:0 8px 18px #2f6fed47!important}.cf-feedback-popover .cf-feedback-pin-card__reply-btn.is-pin-post:hover{filter:brightness(1.03)}.cf-feedback-popover__guest{display:grid;gap:calc(.4 * var(--cf-rem))}.cf-comment-li{display:block;padding-left:calc(.85 * var(--cf-rem));position:relative}.cf-comment-li:before{content:"•";position:absolute;left:0;color:var(--cf-accent, #2f6fed)}.cf-feedback-rail__thumb.is-empty.is-open,.cf-feedback-rail__thumb.is-empty.is-pending{background:var(--cf-warn-soft);color:#b45309}.cf-feedback-rail__thumb.is-empty.is-in-progress{background:var(--cf-blue-soft);color:#1d4ed8}.cf-feedback-rail__thumb.is-empty.is-resolved,.cf-feedback-rail__thumb.is-empty.is-closed{background:var(--cf-ok-soft);color:#166534}.cf-reply-composer__emoji-pop,.cf-reply-composer__link-pop{position:absolute;left:0;bottom:calc(100% + calc(.35 * var(--cf-rem)));z-index:5;background:var(--cf-raise);border:1px solid var(--cf-line);border-radius:12px;box-shadow:0 12px 28px #10201a2e;padding:calc(.45 * var(--cf-rem))}.cf-reply-composer__emoji-pop{display:grid;grid-template-columns:repeat(8,calc(1.75 * var(--cf-rem)));gap:calc(.15 * var(--cf-rem))}.cf-reply-composer__emoji-pop button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:6px;width:calc(1.75 * var(--cf-rem));height:calc(1.75 * var(--cf-rem));cursor:pointer;font-size:calc(1 * var(--cf-rem))}.cf-reply-composer__emoji-pop button:hover{background:var(--cf-hover)}.cf-reply-composer__link-pop{display:grid;gap:calc(.35 * var(--cf-rem));width:min(calc(16 * var(--cf-rem)),70vw)}.cf-reply-composer__link-pop input{width:100%;box-sizing:border-box;border:1px solid var(--cf-line);border-radius:8px;padding:calc(.4 * var(--cf-rem)) calc(.55 * var(--cf-rem));font:inherit;font-size:calc(.82 * var(--cf-rem))}.cf-reply-composer__link-insert{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:#2f6fed!important;color:#fff!important;padding:calc(.4 * var(--cf-rem)) calc(.65 * var(--cf-rem));font:inherit;font-size:calc(.82 * var(--cf-rem));cursor:pointer}.cf-reply-composer__pending{list-style:none;margin:0 0 calc(.45 * var(--cf-rem));padding:0;display:flex;flex-wrap:wrap;gap:calc(.4 * var(--cf-rem))}.cf-reply-composer__pending li{display:inline-flex;align-items:center;gap:calc(.35 * var(--cf-rem));padding:calc(.25 * var(--cf-rem)) calc(.4 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:8px;background:var(--cf-panel);font-size:calc(.75 * var(--cf-rem));max-width:100%}.cf-reply-composer__pending img{width:calc(1.75 * var(--cf-rem));height:calc(1.75 * var(--cf-rem));object-fit:cover;border-radius:4px}.cf-reply-composer__pending em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(8 * var(--cf-rem))}.cf-reply-composer__pending button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-size:calc(1 * var(--cf-rem));line-height:1;color:var(--cf-muted)}.cf-feedback-share-composer{padding:calc(.65 * var(--cf-rem)) calc(.75 * var(--cf-rem)) calc(.85 * var(--cf-rem));border-top:1px solid var(--cf-line-soft)}.cf-feedback-share-composer .cf-feedback-pin-card__reply{padding:0;border:0}.cf-comment-body{display:grid;gap:calc(.45 * var(--cf-rem))}.cf-comment-body__text{margin:0;line-height:1.45;font-size:calc(.9 * var(--cf-rem));word-break:break-word}.cf-comment-link{display:inline-flex;align-items:center;gap:calc(.3 * var(--cf-rem));max-width:100%;margin:calc(.15 * var(--cf-rem)) calc(.2 * var(--cf-rem)) calc(.15 * var(--cf-rem)) 0;padding:calc(.28 * var(--cf-rem)) calc(.55 * var(--cf-rem));border-radius:999px;background:#e7f0ea;color:var(--cf-ink);text-decoration:none;font-size:calc(.78 * var(--cf-rem));vertical-align:middle}.cf-comment-link:hover{background:#d7e6dd}.cf-comment-link__icon{opacity:.7}.cf-comment-link__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(9 * var(--cf-rem))}.cf-comment-link__host{color:var(--cf-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(7 * var(--cf-rem))}.cf-comment-body__images{display:flex;flex-wrap:wrap;gap:calc(.4 * var(--cf-rem))}.cf-comment-body__image img{display:block;max-width:calc(11 * var(--cf-rem));max-height:calc(8 * var(--cf-rem));border-radius:8px;border:1px solid var(--cf-line);object-fit:cover}.cf-comment-body__files{list-style:none;margin:0;padding:0;display:grid;gap:calc(.3 * var(--cf-rem))}.cf-comment-body__files a{display:flex;align-items:center;gap:calc(.4 * var(--cf-rem));padding:calc(.4 * var(--cf-rem)) calc(.55 * var(--cf-rem));border:1px solid var(--cf-line);border-radius:8px;background:var(--cf-panel);color:var(--cf-ink);text-decoration:none;font-size:calc(.8 * var(--cf-rem))}.cf-comment-body__files em{margin-left:auto;font-style:normal;color:var(--cf-muted);font-size:calc(.72 * var(--cf-rem))}.cf-annotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:grid;grid-template-rows:auto 1fr;background:#0f172aeb;font-family:var(--cf-font-ui);color:#f8fafc}.cf-annotate__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(.75 * var(--cf-rem));padding:calc(.85 * var(--cf-rem)) calc(1 * var(--cf-rem));background:#111827;border-bottom:1px solid rgba(255,255,255,.12)}.cf-annotate__bar strong{display:block;font-family:var(--cf-font-display);font-size:calc(1.05 * var(--cf-rem))}.cf-annotate__bar span{display:block;margin-top:calc(.15 * var(--cf-rem));font-size:calc(.8 * var(--cf-rem));opacity:.8}.cf-annotate__actions{display:flex;flex-wrap:wrap;gap:calc(.4 * var(--cf-rem))}.cf-annotate__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--cf-radius-control, 10px);padding:calc(.45 * var(--cf-rem)) calc(.85 * var(--cf-rem));font:inherit;font-size:calc(.85 * var(--cf-rem));font-weight:600;cursor:pointer}.cf-annotate__btn.ghost{background:transparent;border-color:#ffffff47;color:#fff}.cf-annotate__btn.primary{background:var(--cf-accent, #2f6fed);color:#fff}.cf-annotate__btn:disabled{opacity:.5;cursor:wait}.cf-annotate__stage{display:grid;place-items:center;padding:calc(1 * var(--cf-rem));overflow:auto}.cf-annotate__canvas{max-width:100%;touch-action:none;cursor:crosshair;border-radius:8px;box-shadow:0 18px 48px #00000073;background:#fff}
