@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");:root{--bg:#111;--surface:#1c1c1e;--surface-2:#2c2c2e;--border:hsla(0,0%,100%,.09);--border-2:hsla(0,0%,100%,.16);--text:#f5f5f5;--muted:#8a8a8a;--muted-2:#5a5a5a;--brand:#3ecf8e;--brand-hover:#2fb67c;--danger:#ff5a5f;--warn:#f5a623;--info:#5ac8fa;--blue:#3b82f6;--blue-hover:#2563eb;--blue-2:rgba(59,130,246,.14);--max:980px;--radius:16px;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.28);--shadow-lg:0 8px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.28);--ease:cubic-bezier(0.16,1,0.3,1);--t:200ms var(--ease);--card:var(--surface);--green:var(--brand);--green-2:rgba(62,207,142,.14);--safe-top:env(safe-area-inset-top);--header-h:calc(64px + var(--safe-top));--font-sans:"Plus Jakarta Sans","Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fs-display:40px;--lh-display:1.06;--fs-h1:28px;--lh-h1:1.14;--fs-h2:22px;--lh-h2:1.20;--fs-h3:18px;--lh-h3:1.28;--fs-body:15px;--lh-body:1.60;--fs-body-2:13px;--lh-body-2:1.50;--fs-caption:11px;--lh-caption:1.4;--fs-button:15px;--lh-button:1.1}html[data-theme=light]{--bg:#f0eeea;--surface:#fff;--surface-2:#e8e6e2;--border:rgba(0,0,0,.08);--border-2:rgba(0,0,0,.14);--text:#111;--muted:#717171;--muted-2:#aaa;--shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.06)}html[data-theme=light] .header{background:hsla(40,17%,93%,.92);border-bottom:1px solid rgba(0,0,0,.07)}html{color-scheme:dark}html[data-theme=light]{color-scheme:light}select option{background-color:var(--surface-2);color:var(--text)}html[data-theme=light] select option{background-color:#fff;color:#111}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}.btn,.card,.card-flat,.input,.mono,.pill,.select,.sub,.textarea,h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere;word-break:break-word}canvas,img,svg,video{max-width:100%}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}@keyframes gwFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.container>*{animation:gwFadeUp .45s var(--ease) both}.container>:first-child{animation-delay:0ms}.container>:nth-child(2){animation-delay:55ms}.container>:nth-child(3){animation-delay:.11s}.container>:nth-child(4){animation-delay:165ms}.container>:nth-child(5){animation-delay:.22s}.container>:nth-child(6),.container>:nth-child(n+7){animation-delay:275ms}@media (prefers-reduced-motion:reduce){.container>*{animation:none}}.gw-badge-details{position:relative;display:inline-flex;flex-shrink:0}.gw-badge-summary{display:inline-flex;align-items:center;cursor:pointer;list-style:none}.gw-badge-summary::-webkit-details-marker{display:none}.gw-badge-touch{position:relative;display:inline-flex;flex-shrink:0}.gw-badge-trigger{border-radius:999px;-webkit-tap-highlight-color:transparent}.gw-badge-trigger:focus-visible{outline:2px solid rgba(20,184,166,.58);outline-offset:3px}.gw-badge-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:180px;padding:8px 10px;border-radius:12px;border:1px solid rgba(62,207,142,.28);background:rgba(28,28,30,.96);color:var(--text);font-size:12px;font-weight:700;line-height:1.35;box-shadow:var(--shadow)}html[data-theme=light] .gw-badge-popover{background:hsla(0,0%,100%,.98);border-color:rgba(22,163,74,.22)}.gw-badge-tap-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;padding:7px 10px;border-radius:999px;border:1px solid rgba(20,184,166,.26);background:rgba(28,28,30,.96);color:var(--text);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);animation:gwBadgeTooltipIn .12s ease-out}html[data-theme=light] .gw-badge-tap-popover{background:hsla(0,0%,100%,.98);border-color:rgba(20,184,166,.28)}@keyframes gwBadgeTooltipIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gw-badge-tap-popover{animation:none}}@keyframes gwAvatarPulse{0%{box-shadow:0 0 0 0 rgba(62,207,142,.36)}70%{box-shadow:0 0 0 8px rgba(62,207,142,0)}to{box-shadow:0 0 0 0 rgba(62,207,142,0)}}.gw-active-avatar{border-color:rgba(62,207,142,.78)!important;animation:gwAvatarPulse 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.gw-active-avatar{animation:none;box-shadow:0 0 0 2px rgba(62,207,142,.18)}}.container{width:100%;min-width:0;max-width:var(--max);margin-left:auto;margin-right:auto;padding:calc(28px + var(--header-h)) 20px 72px}.container:has(>.hp){max-width:none;padding-left:0;padding-right:0}.header{z-index:10;background:hsla(0,0%,7%,.88);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid hsla(0,0%,100%,.06);padding-top:var(--safe-top)}.header-inner{width:100%;max-width:var(--max);margin-left:auto;margin-right:auto;padding:12px 20px;justify-content:space-between;gap:12px}.brand,.header-inner{display:flex;align-items:center;min-width:0}.brand{gap:10px}.logo{width:44px;height:44px;background:transparent;border:none;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.logoImg{width:45px;height:45px;display:block}.brandText{display:flex;flex-direction:column;min-width:0}.brandName{font-weight:800;font-size:15px;letter-spacing:-.02em}.brandName,.brandSub{line-height:1.15;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandSub{font-size:11px;color:var(--muted)}.headerRight{display:flex;align-items:center;gap:10px;min-width:0}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.026em}.h1,.h2{font-weight:700;margin:0}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.02em}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;letter-spacing:-.018em;margin:0}.sub{color:var(--muted);font-size:var(--fs-body-2);line-height:var(--lh-body-2)}.gw-body{color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.6}html[data-theme=light] .gw-body{color:rgba(0,0,0,.88)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.stack{display:grid;grid-gap:16px;gap:16px}.row,.stack{min-width:0;max-width:100%}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row-nowrap{flex-wrap:nowrap}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid>*{min-width:0}.form-grid-3{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-3>*{min-width:0}@media (max-width:840px){.form-grid-3,.grid{grid-template-columns:1fr}}.card{background:#1e1f22;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:16px;max-width:100%;width:min(100%,calc(100vw - 40px));box-sizing:border-box;overflow:hidden}html[data-theme=light] .card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:none}.card-flat{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:16px;max-width:100%}html[data-theme=light] .card-flat{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.07)}.gw-profile-section .label{font-size:12.5px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--text);margin-bottom:6px}.gw-profile-section .input,.gw-profile-section .select,.gw-profile-section .textarea{padding:9px 12px;border-radius:8px;border-width:1px;font-size:13.5px;line-height:1.4}.gw-profile-section .textarea{padding:10px 12px;min-height:80px}.gw-profile-section .input:focus,.gw-profile-section .select:focus,.gw-profile-section .textarea:focus{box-shadow:0 0 0 2px rgba(62,207,142,.16)}.gw-profile-section .row{gap:12px}.gw-meta-inline{display:flex;flex-wrap:wrap;align-items:center;font-size:12.5px;font-weight:500;color:var(--muted);line-height:1.4;letter-spacing:-.005em;margin:0}.gw-meta-inline>*+:before{content:"·";margin:0 8px;opacity:.5}.gw-meta-inline-item{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gw-stars-input{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gw-star-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px;cursor:pointer;display:grid;place-items:center;border-radius:8px;opacity:.4;transition:opacity .15s ease,transform .15s ease,filter .15s ease}.gw-star-btn svg{display:block}.gw-star-btn svg path{fill:#f59e0b;stroke:#b45309;stroke-width:.5}.gw-star-btn svg text{fill:#fff;font-family:var(--font-sans);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gw-star-btn:hover{opacity:.8;transform:scale(1.04)}.gw-star-btn.is-selected{opacity:1;transform:scale(1.12);filter:drop-shadow(0 3px 6px rgba(245,158,11,.4))}.gw-star-btn:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gw-star-btn{transition:opacity .15s ease}.gw-star-btn.is-selected,.gw-star-btn:hover{transform:none}}.gw-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:transparent}.gw-banner-icon{flex:0 0 auto;width:16px;height:16px;margin-top:2px;display:grid;place-items:center}.gw-banner-body{flex:1 1 auto;min-width:0}.gw-banner-body .gw-banner-actions,.gw-banner-body .row{justify-content:flex-end}.gw-banner-title{font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--text)}.gw-banner-text{margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.5;color:var(--muted)}.gw-banner-error{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.05)}.gw-banner-error .gw-banner-icon{color:#ef4444}.gw-banner-success{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.05)}.gw-banner-success .gw-banner-icon{color:#16a34a}.gw-banner-info{border-color:rgba(59,130,246,.28);background:rgba(59,130,246,.04)}.gw-banner-info .gw-banner-icon{color:#2563eb}.hr{height:1px;background:hsla(0,0%,100%,.07);margin:16px 0}html[data-theme=light] .hr{background:rgba(0,0,0,.07)}::selection{background:rgba(62,207,142,.28);color:var(--text)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;letter-spacing:.01em}html[data-theme=light] .chip{border-color:rgba(0,0,0,.09);background:rgba(0,0,0,.05)}.chip-ok{border-color:rgba(62,207,142,.28);background:rgba(62,207,142,.1);color:rgba(62,207,142,.95)}.chip-warn{border-color:rgba(245,166,35,.28);background:rgba(245,166,35,.1);color:rgba(245,166,35,.95)}.chip-info{border-color:rgba(90,200,250,.28);background:rgba(90,200,250,.1);color:rgba(90,200,250,.95)}.chip-danger{border-color:rgba(255,90,95,.28);background:rgba(255,90,95,.1);color:rgba(255,90,95,.95)}html[data-theme=light] .chip-ok{color:#15803d}html[data-theme=light] .chip-warn{color:#92400e}html[data-theme=light] .chip-info{color:#1d4ed8}html[data-theme=light] .chip-danger{color:#b91c1c}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;border:none;background:hsla(0,0%,100%,.05);color:var(--text);font-weight:600;font-size:var(--fs-body-2);line-height:var(--lh-body-2);max-width:100%}html[data-theme=light] .pill{background:rgba(0,0,0,.04)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;min-height:36px;border-radius:8px;border:none;background:hsla(0,0%,100%,.06);color:var(--text);cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:13.5px;line-height:1;letter-spacing:-.005em;transition:background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%}.btn:hover{background:hsla(0,0%,100%,.1)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn-primary{background:rgba(62,207,142,.12);color:rgba(62,207,142,.95);border:none;font-weight:600}.btn-primary:hover{background:rgba(62,207,142,.2)}.btn-blue{background:rgba(96,165,250,.12);color:rgba(96,165,250,.95);border:none;font-weight:600}.btn-blue:hover{background:rgba(96,165,250,.2)}.btnGhost{background:transparent;border:1px solid var(--border);color:var(--muted)}.btnGhost:hover{background:hsla(0,0%,100%,.04);color:var(--text)}html[data-theme=light] .btn{border:none;background:rgba(0,0,0,.06);color:var(--text)}html[data-theme=light] .btn:hover{background:rgba(0,0,0,.1)}html[data-theme=light] .btn-primary{background:rgba(22,163,74,.12);color:#10702c;border:none}html[data-theme=light] .btn-primary:hover{background:rgba(22,163,74,.2)}html[data-theme=light] .btn-blue{background:rgba(37,99,235,.12);color:#1d4ed8;border:none}html[data-theme=light] .btn-blue:hover{background:rgba(37,99,235,.2)}html[data-theme=light] .btn{background:rgba(0,0,0,.04)}html[data-theme=light] .btn:hover{background:rgba(0,0,0,.08)}html[data-theme=light] .btnGhost{border:1px solid rgba(0,0,0,.12);background:transparent;color:var(--muted)}html[data-theme=light] .btnGhost:hover{background:rgba(0,0,0,.03);color:var(--text)}@keyframes gwButtonAcknowledge{0%{transform:translateY(0) scale(1)}45%{transform:translateY(0) scale(.985)}to{transform:translateY(0) scale(1)}}:where(button,[role=button],input[type=submit],input[type=button],.btn,.hp-btn-primary)[data-gw-clicking=true]{cursor:progress;opacity:.94;animation:gwButtonAcknowledge .26s var(--ease)}:where(.btn,.hp-btn-primary)[data-gw-clicking=true]{transform:translateY(0) scale(.985)}.btn-primary[data-gw-clicking=true]{background:rgba(62,207,142,.24)}.btn-blue[data-gw-clicking=true]{background:rgba(96,165,250,.24)}.btnGhost[data-gw-clicking=true]{background:hsla(0,0%,100%,.16)}.hp-btn-primary[data-gw-clicking=true]{background:#34c080}html[data-theme=light] .btn-primary[data-gw-clicking=true]{background:rgba(22,163,74,.22)}html[data-theme=light] .btn-blue[data-gw-clicking=true]{background:rgba(37,99,235,.22)}html[data-theme=light] .btnGhost[data-gw-clicking=true]{background:rgba(0,0,0,.12)}@keyframes gwButtonProcessingTrace{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}:where(button,[role=button],input[type=submit],input[type=button],.btn,.hp-btn-primary):is([data-gw-processing=true],[data-gw-processing-ack=true]){position:relative;isolation:isolate;cursor:progress;--gw-processing-line-color:rgba(126,255,191,.98);--gw-processing-shadow-color:transparent;--gw-processing-spinner-size:16px}:where(button,[role=button],input[type=submit],input[type=button],.btn,.hp-btn-primary):is([data-gw-processing=true],[data-gw-processing-ack=true]):after{content:"";position:absolute;top:50%;right:12px;width:var(--gw-processing-spinner-size);height:var(--gw-processing-spinner-size);border-radius:999px;background:repeating-conic-gradient(from 0deg,transparent 0deg 9deg,var(--gw-processing-line-color) 9deg 13deg,transparent 13deg 18deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));pointer-events:none;will-change:transform;animation:gwButtonProcessingTrace 1.15s linear infinite}.btn-blue:is([data-gw-processing=true],[data-gw-processing-ack=true]){--gw-processing-line-color:rgba(147,197,253,.98)}html[data-theme=light] :where(button,[role=button],input[type=submit],input[type=button],.btn,.hp-btn-primary):is([data-gw-processing=true],[data-gw-processing-ack=true]){--gw-processing-line-color:rgba(22,163,74,.94)}html[data-theme=light] .btn-blue:is([data-gw-processing=true],[data-gw-processing-ack=true]){--gw-processing-line-color:rgba(59,130,246,.94)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],input[type=submit],input[type=button],.btn,.hp-btn-primary):is([data-gw-processing=true],[data-gw-processing-ack=true]):after{animation-duration:2.2s}}.gw-seg{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:14px;border:1px solid var(--border);background:hsla(0,0%,100%,.03)}html[data-theme=light] .gw-seg{background:rgba(0,0,0,.03)}.gw-seg-item{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:10px;font-weight:700;font-size:var(--fs-body-2);line-height:var(--lh-body-2);border:1px solid transparent;transition:color var(--t),background var(--t),border-color var(--t)}.gw-seg-item,html[data-theme=light] .gw-seg-item{color:var(--muted)}.gw-seg-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.09);color:var(--text)}html[data-theme=light] .gw-seg-item:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.09)}.gw-seg-active{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:var(--text)}html[data-theme=light] .gw-seg-active{background:#fff;border-color:rgba(0,0,0,.14);box-shadow:0 1px 4px rgba(0,0,0,.1);color:var(--text)}.label{display:block;font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.input,.select,.textarea{width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);outline:none;transition:border-color var(--t),box-shadow var(--t),background var(--t)}.input[type=date],.input[type=time]{min-width:0;max-width:100%;width:100%;padding-inline:12px}.input:hover,.select:hover,.textarea:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(62,207,142,.6);box-shadow:0 0 0 2px rgba(62,207,142,.18);background:hsla(0,0%,100%,.05)}html[data-theme=light] .input,html[data-theme=light] .select,html[data-theme=light] .textarea{background:#fff;border-color:rgba(0,0,0,.14);color:var(--text)}html[data-theme=light] .input:hover,html[data-theme=light] .select:hover,html[data-theme=light] .textarea:hover{border-color:rgba(0,0,0,.26)}html[data-theme=light] .input:focus,html[data-theme=light] .select:focus,html[data-theme=light] .textarea:focus{border-color:rgba(62,207,142,.7);box-shadow:0 0 0 2px rgba(62,207,142,.18)}html[data-theme=light] .input[type=date],html[data-theme=light] .input[type=time]{padding-inline:12px}.textarea{resize:vertical;min-height:110px}.gw-search-panel .label{font-size:10px;margin-bottom:3px;letter-spacing:.06em}.gw-search-panel .input,.gw-search-panel .select,.gw-search-panel input[type=date]{padding:7px 10px!important;font-size:13px!important;border-radius:8px!important;border-width:1px!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden}.gw-search-panel input[type=date]{font-size:12px!important;padding:6px!important}.gw-search-panel .input:focus,.gw-search-panel .select:focus{box-shadow:0 0 0 2px rgba(62,207,142,.12)}.gw-search-panel .btn{font-size:12px;padding:6px 12px;border-radius:7px}.gw-search-panel .btn-primary{font-size:12px;padding:6px 14px}.gw-search-panel .gw-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gw-search-panel .gw-search-grid>div{min-width:0}.gw-search-panel .gw-search-grid-search{grid-column:span 2}.gw-search-panel .gw-search-grid-full{grid-column:1/-1}.gw-search-panel .gw-search-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}@media (max-width:640px){.gw-search-panel .gw-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gw-search-panel .gw-search-grid-search{grid-column:1/-1}}@media (max-width:420px){.gw-search-panel .gw-search-grid{grid-template-columns:1fr}.gw-search-panel .gw-search-grid-search{grid-column:1/-1}}.controls{justify-content:space-between;max-width:100%}.controls,.controls-left{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;min-width:0}.controls-left{flex:1 1 auto}.controls-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}@media (max-width:720px){.controls{flex-direction:column;align-items:stretch}.controls-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.controls-left>div{min-width:0!important;width:100%}.controls-right{width:100%;justify-content:flex-start}}@media (max-width:360px){.controls-left{grid-template-columns:1fr}}@media (max-width:720px){:root{--header-h:calc(64px + var(--safe-top))}.container{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.mobileNav{position:fixed;left:0;right:0;bottom:0;z-index:50;padding-bottom:env(safe-area-inset-bottom);background:hsla(0,0%,7%,.94);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-top:1px solid hsla(0,0%,100%,.07)}html[data-theme=light] .mobileNav{background:hsla(0,0%,97%,.94);border-top:1px solid rgba(0,0,0,.07)}.mobileNavInner{max-width:var(--max);margin:0 auto;padding:8px 6px 10px;display:flex;justify-content:space-around;align-items:center;gap:0}.mobileNavInner>*{flex:1 1;min-width:0}}@media (min-width:721px){.mobileNav{display:none}}.gwThreadMessagesViewport::-webkit-scrollbar{width:0;height:0;display:none}.postImageWrap{margin-top:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.03);max-width:100%}html[data-theme=light] .postImageWrap{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.postImage{width:100%;height:auto;display:block}.postImageCaption{padding:10px 14px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);border-top:1px solid hsla(0,0%,100%,.07)}html[data-theme=light] .postImageCaption{border-top-color:rgba(0,0,0,.07)}.reactionWrap{position:relative}.reactionBar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reactionBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer;font-weight:700;transition:transform var(--t),border-color var(--t),background var(--t),box-shadow var(--t),color var(--t);-webkit-user-select:none;-moz-user-select:none;user-select:none}.reactionBtn:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.17)}.reactionBtnOn{border-color:rgba(62,207,142,.5);background:rgba(62,207,142,.1)}.reactionPick{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);cursor:pointer;transition:transform var(--t),border-color var(--t),background var(--t),box-shadow var(--t)}html[data-theme=light] .reactionPick{border-color:rgba(0,0,0,.09);background:rgba(0,0,0,.03)}html[data-theme=light] .reactionBtn{border-color:transparent;background:transparent}html[data-theme=light] .reactionBtn:hover{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04)}html[data-theme=light] .reactionSummary{border-color:transparent;background:transparent}html[data-theme=light] .reactionIconBubble,html[data-theme=light] .reactionSummary:hover{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.04)}html[data-theme=light] .reactionIconBubble{box-shadow:0 6px 16px rgba(0,0,0,.08)}.reactionPick:hover{transform:translateY(-2px) scale(1.06);border-color:rgba(62,207,142,.35);box-shadow:0 8px 24px rgba(0,0,0,.28)}.reactionPickOn{border-color:rgba(62,207,142,.5);background:rgba(62,207,142,.1)}.reactionPickIcon{font-size:20px;line-height:1}.reactionSummary{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:var(--text);cursor:pointer;transition:transform var(--t),border-color var(--t),background var(--t);font-size:var(--fs-body-2);line-height:var(--lh-body-2);font-family:var(--font-sans)}.reactionSummary:hover{border-color:hsla(0,0%,100%,.17);transform:translateY(-1px)}.reactionIcons{display:inline-flex;align-items:center}.reactionIconBubble{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;margin-left:-6px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.07);box-shadow:0 6px 16px rgba(0,0,0,.22)}.reactionIconBubble:first-child{margin-left:0}.reactionCount{font-weight:800}.reactionPopover{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background:rgba(28,28,30,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);padding:14px;z-index:30}html[data-theme=light] .reactionPopover{background:hsla(0,0%,100%,.96);border-color:rgba(0,0,0,.1)}.reactionRow{display:flex;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}html[data-theme=light] .reactionRow{border-color:rgba(0,0,0,.07);background:rgba(0,0,0,.02)}.reactionAvatar{width:36px;height:36px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);flex:0 0 auto}.reactionAvatar img{width:100%;height:100%;object-fit:cover;display:block}.card-interactive{cursor:pointer;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.card-interactive:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.18);border-color:hsla(0,0%,100%,.14)}.card-interactive:active{transform:translateY(0)}html[data-theme=light] .card-interactive:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}@keyframes gw-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.gw-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.09) 50%,hsla(0,0%,100%,.04) 75%);background-size:1200px 100%;animation:gw-shimmer 1.6s linear infinite;border-radius:8px}html[data-theme=light] .gw-skeleton{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 75%);background-size:1200px 100%;animation:gw-shimmer 1.6s linear infinite}.btn-sm{padding:6px 12px;min-height:30px;font-size:12.5px;border-radius:6px;gap:5px;font-weight:600}.gw-avatar{border-radius:999px;overflow:hidden;display:grid;place-items:center;background:rgba(62,207,142,.1);border:2px solid rgba(62,207,142,.25);color:rgba(62,207,142,.95);font-weight:700;font-size:14px;line-height:1;flex:0 0 auto;text-decoration:none}.gw-avatar img{width:100%;height:100%;object-fit:cover;display:block}html[data-theme=light] .gw-avatar{background:rgba(62,207,142,.1);border-color:rgba(62,207,142,.22)}.gw-before-after{display:flex;gap:8px;margin:10px 0}.gw-before-after-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.gw-before-after-col .postImageWrap{width:100%}.gw-before-after-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.pillSoft{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.09);color:var(--muted);font-weight:500}html[data-theme=light] .pillSoft{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.09)}.pillAction{background:rgba(62,207,142,.1);border-color:rgba(62,207,142,.26);color:rgba(62,207,142,.95);font-weight:700;cursor:pointer}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.section-title{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.012em;color:var(--text);margin:0}.section-row{justify-content:space-between;gap:12px;flex-wrap:wrap}.empty-state,.section-row{display:flex;align-items:center}.empty-state{flex-direction:column;justify-content:center;gap:14px;padding:56px 24px;text-align:center;color:var(--muted)}.empty-state-icon{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--muted)}html[data-theme=light] .empty-state-icon{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.07)}.taskCardNew{display:block;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:20px;max-width:100%;box-shadow:var(--shadow);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.taskCardNew:hover{border-color:hsla(0,0%,100%,.16);text-decoration:none}.taskCardNew:active{transform:translateY(0)}html[data-theme=light] .taskCardNew{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:none}html[data-theme=light] .taskCardNew:hover{border-color:rgba(0,0,0,.14)}.taskCardHeader{justify-content:space-between}.taskCardHeader,.taskCardHeaderLeft{display:flex;align-items:flex-start;gap:12px}.taskCardHeaderLeft{min-width:0;flex:1 1 auto}.taskCatIcon{width:42px;height:42px;border-radius:14px;background:rgba(62,207,142,.1);border:1px solid rgba(62,207,142,.18);display:grid;place-items:center;flex:0 0 auto;color:rgba(62,207,142,.9)}html[data-theme=light] .taskCatIcon{background:rgba(62,207,142,.09);border-color:rgba(62,207,142,.16);color:rgba(62,207,142,.85)}.taskHeaderText{min-width:0;flex:1 1 auto}.taskTitleLine{font-weight:700;font-size:16px;line-height:1.25;letter-spacing:-.014em;color:var(--text)}.taskSubLine,.taskTitleLine{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskSubLine{font-size:12px;color:var(--muted);margin-top:3px}.pillsRow{gap:8px;margin-top:14px;flex-wrap:wrap;min-width:0}.pillsRow,.taskCardFooter{display:flex;align-items:center}.taskCardFooter{justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07)}html[data-theme=light] .taskCardFooter{border-top-color:rgba(0,0,0,.07)}.supplierRow{display:flex;align-items:center;gap:10px;min-width:0}.supplierAvatar{width:34px;height:34px;border-radius:999px;background:rgba(62,207,142,.1);border:2px solid rgba(62,207,142,.22);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;font-weight:700;font-size:12px;color:rgba(62,207,142,.9)}.supplierAvatar img{width:100%;height:100%;object-fit:cover;display:block}html[data-theme=light] .supplierAvatar{background:rgba(62,207,142,.09);border-color:rgba(62,207,142,.2)}.supplierText{min-width:0;flex:1 1 auto}.supplierName{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.supplierRating{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:2px}.gw-nb-feed-list{display:flex;flex-direction:column;gap:14px}.gw-contacts-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.gw-contacts-grid{grid-template-columns:1fr 1fr}}.gw-tabs{display:flex;align-items:stretch;border-bottom:1px solid hsla(0,0%,100%,.07);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gw-tabs::-webkit-scrollbar{display:none}.gw-tab{flex:1 0 auto;padding:12px 18px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;cursor:pointer;background:transparent;border:0;border-bottom:2px solid transparent;letter-spacing:-.005em}.gw-tab:hover{color:var(--text);text-decoration:none}.gw-tab-active{color:var(--text);border-bottom-color:var(--brand);font-weight:600}.gw-notice-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:#3ecf8e;color:#0a1f12;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;letter-spacing:-.005em;transition:background .15s ease}.gw-notice-cta:hover{background:#34c080}.gw-notice-cta:focus-visible{outline:2px solid rgba(62,207,142,.45);outline-offset:2px}html[data-theme=light] .gw-tabs{border-bottom-color:rgba(0,0,0,.07)}html[data-theme=light] .gw-tab-active{color:var(--text)}html[data-theme=light] .gw-notice-cta{color:#fff}.gw-fab{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));right:20px;width:58px;height:58px;border-radius:999px;background:var(--brand);color:#07110c;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:55;border:0;cursor:pointer;transition:transform var(--t),box-shadow var(--t);text-decoration:none}.gw-fab:hover{transform:scale(1.04);box-shadow:0 6px 16px rgba(0,0,0,.22);text-decoration:none}.gw-fab:active{transform:scale(.96)}@media (min-width:721px){.gw-fab{bottom:28px;right:28px}}.hp{max-width:1100px;margin:0 auto;padding:16px 16px 64px;display:grid;grid-gap:28px;gap:28px}.hp-section-head{display:grid;grid-gap:4px;gap:4px;text-align:center;margin-bottom:4px}.hp-h2{margin:0;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1.15}.hp-subtitle{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5}.sectionInner{width:min(1200px,calc(100% - 48px));margin:0 auto}.navLogoIcon{width:44px;height:44px;flex-shrink:0}.storeBadges{display:flex;gap:12px;flex-wrap:wrap}.storeBadge{display:inline-flex;align-items:center;gap:10px;min-width:148px;padding:10px 18px;border-radius:12px;border:1px solid rgba(0,0,0,.13);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storeBadgeDisabled{opacity:.45;filter:grayscale(.2)}.storeBadgeIcon{width:22px;height:22px;color:var(--text);flex-shrink:0}.storeBadgeLabels{display:flex;flex-direction:column;line-height:1.2}.storeBadgeSmall{color:var(--muted-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.storeBadgeLarge{color:var(--text);font-size:15px;font-weight:700}.hp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:10px;background:#3ecf8e;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .18s ease,transform .18s ease;white-space:nowrap}.hp-hero .hp-btn-primary{min-width:min(300px,100%);font-size:1rem;justify-content:center}.hp-btn-primary:hover{background:#34c080;transform:translateY(-1px)}.hp-btn-lg{padding:16px 32px;font-size:1rem;border-radius:12px}.hp-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:13px 26px;border-radius:10px;background:hsla(0,0%,100%,.72);color:var(--text);border:1px solid hsla(0,0%,7%,.1);font-size:.92rem;font-weight:600;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease;white-space:nowrap}html[data-theme=dark] .hp-btn-secondary{color:hsla(0,0%,100%,.92);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.hp-btn-secondary:hover{background:rgba(62,207,142,.08);border-color:rgba(62,207,142,.28);color:var(--text);transform:translateY(-1px)}.hp-hero{border-radius:12px;padding:36px 32px 32px;background:var(--surface);border:1px solid var(--border);position:relative;overflow:hidden}.hp-hero-shell{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:32px;gap:32px;align-items:center}.hp-hero-content,.hp-hero-shell{position:relative;z-index:1;display:grid}.hp-hero-content{grid-gap:20px;gap:20px;max-width:720px}.hp-hero-badge{display:inline-flex;align-self:start;padding:5px 12px;border-radius:6px;background:rgba(62,207,142,.1);color:#2ea06b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}html[data-theme=dark] .hp-hero-badge{color:#3ecf8e}.hp-hero-title{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.hp-hero-sub{margin:0;font-size:1.08rem;line-height:1.6;color:hsla(0,0%,7%,.62);max-width:52ch}.hp-hero-journey{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;position:relative}.hp-hero-journey:after{content:"";position:absolute;top:32px;left:0;right:0;height:1px;background:rgba(15,17,23,.1);z-index:0}html[data-theme=dark] .hp-hero-journey:after{background:hsla(0,0%,100%,.1)}.hp-hero-journey-step{display:grid;grid-gap:22px;gap:22px;align-content:start;justify-items:start;position:relative;z-index:1}.hp-hero-journey-num{font-size:1.35rem;font-weight:700;color:rgba(22,163,74,.65);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}html[data-theme=dark] .hp-hero-journey-num{color:rgba(62,207,142,.7)}.hp-hero-journey-title{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.15}@media (max-width:560px){.hp-hero-journey{gap:14px}.hp-hero-journey-step{gap:16px}.hp-hero-journey:after{top:26px}.hp-hero-journey-num{font-size:1.1rem}.hp-hero-journey-title{font-size:1.15rem}}.hp-hero-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hp-hero-note{margin:-4px 0 0;font-size:.82rem;font-weight:600;color:hsla(0,0%,7%,.54);letter-spacing:.01em}html[data-theme=dark] .hp-hero-note{color:hsla(0,0%,100%,.54)}.hp-hero-video{display:flex;justify-content:center;align-items:center}.hp-hero-video-player{width:100%;max-width:520px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1)}.hp-hero-actions-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hp-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;border-radius:8px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border:none;min-width:320px;transition:background .18s ease}.hp-hero-cta:hover{opacity:.9}.hp-hero-cta-green{background:#16a34a;color:#fff}.hp-hero-cta-green:hover{background:#15803d}.hp-hero-cta-blue{background:rgba(37,99,235,.08);color:#2563eb;border:1px solid rgba(37,99,235,.18)}.hp-hero-cta-blue:hover{background:rgba(37,99,235,.14)}.hp-stats-strip{animation:hp-fade-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:30ms}.hp-stats-strip-inner{display:flex;border-radius:8px;border:1px solid var(--border);background:var(--surface);overflow:hidden}.hp-stats-stat{flex:1 1;min-width:0;gap:5px;padding:16px 12px;position:relative;text-align:center}.hp-stats-link,.hp-stats-stat{display:flex;flex-direction:column;align-items:center;justify-content:center}.hp-stats-link{width:100%;min-height:100%;gap:6px;padding:22px 12px;text-decoration:none;color:inherit;transition:background-color .18s ease}.hp-stats-link:hover{background:rgba(125,211,252,.06)}.hp-stats-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(34,197,94,.35)}.hp-stats-value{font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-stats-label{font-size:.72rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.hp-stats-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:hpStatsPulse 2s ease-in-out infinite;vertical-align:middle;margin-left:6px}@keyframes hpStatsPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.hp-stats-divider{width:1px;align-self:stretch;background:var(--border);flex-shrink:0}@media (prefers-reduced-motion:reduce){.hp-stats-live-dot{animation:none}}.hp-trust-strip{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px 28px;border-radius:16px;border:none;background:transparent;flex-wrap:wrap}.hp-trust-rating{display:flex;align-items:center;gap:8px;flex-shrink:0}.hp-trust-score{font-size:1.6rem;font-weight:700;color:#16a34a}.hp-trust-label{font-size:.82rem;font-weight:600;color:var(--muted)}.hp-trust-divider{width:1px;height:40px;background:var(--border);flex-shrink:0}.hp-trust-quotes{display:flex;gap:20px;flex-wrap:wrap}.hp-trust-quote{display:flex;flex-direction:column;gap:4px;max-width:340px;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:transparent}.hp-trust-quote-text{font-size:.82rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-payment-model{padding:0}.hp-payment-model-inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding:24px 28px;border-radius:16px;border:1px solid var(--border);background:var(--bg)}.hp-payment-model-item{display:flex;align-items:center;gap:10px}.hp-payment-model-icon{width:36px;height:36px;border-radius:10px;background:rgba(62,207,142,.1);display:grid;place-items:center;color:#3ecf8e;flex-shrink:0}.hp-payment-model-text{font-size:.92rem;font-weight:600;color:var(--text)}.hp-cb{display:grid;grid-gap:20px;gap:20px}.hp-cb-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.hp-cb-row{padding:24px 0 24px 20px;border-left:4px solid #3ecf8e}.hp-cb-title{margin:0 0 8px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.hp-cb-desc{margin:0;font-size:.88rem;line-height:1.6;color:var(--muted)}.hp-reviews{padding:0}.hp-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.hp-review-card{padding:20px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.hp-review-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hp-review-avatar{width:36px;height:36px;border-radius:999px;background:rgba(62,207,142,.1);color:#2ea06b;font-weight:700;font-size:14px;display:grid;place-items:center;flex-shrink:0}.hp-review-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-review-name{font-size:.88rem;font-weight:700;color:var(--text)}.hp-review-role{font-size:.78rem;font-weight:600;color:var(--muted);margin-left:auto;flex-shrink:0}.hp-review-text{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted)}.hp-provider-counter{display:block;padding:0;margin:0}.hp-pc-card{position:relative;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.hp-pc-inner{padding:28px 32px;display:grid;grid-gap:14px;gap:14px}.hp-pc-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.hp-pc-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:hpPcPulse 2s ease-in-out infinite}@keyframes hpPcPulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 7px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.hp-pc-eyebrow-text{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hp-pc-number-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.hp-pc-number{font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.hp-pc-number-loading{opacity:.45}.hp-pc-number-label{font-size:1rem;font-weight:500;color:var(--muted);line-height:1.3}.hp-pc-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;padding-top:14px;border-top:1px solid var(--border)}.hp-pc-contactable{display:inline-flex;align-items:baseline;gap:6px;font-size:.9rem;color:var(--muted)}.hp-pc-contactable-number{font-size:.95rem;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-pc-contactable-text{font-weight:400}.hp-pc-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;background:rgba(22,163,74,.1);color:#16a34a;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s ease}html[data-theme=dark] .hp-pc-cta{background:rgba(62,207,142,.12);color:#3ecf8e}.hp-pc-cta:hover{background:rgba(22,163,74,.16)}html[data-theme=dark] .hp-pc-cta:hover{background:rgba(62,207,142,.2)}@media (max-width:720px){.hp-pc-inner{padding:22px 20px}.hp-pc-footer{flex-direction:column;align-items:stretch;gap:12px}.hp-pc-contactable{justify-content:flex-start}.hp-pc-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.hp-pc-card,.hp-pc-live-dot{animation:none}}.hp-customer{border-radius:12px;border:1px solid var(--border);background:var(--surface)}.hp-customer-inner{padding:32px;display:grid;grid-gap:18px;gap:18px}.hp-hero-visual{display:none}.hp-hero-panel{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:12px;border:1px solid hsla(0,0%,7%,.08);background:var(--surface)}html[data-theme=dark] .hp-hero-panel{border-color:hsla(0,0%,100%,.1)}.hp-hero-panel-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hp-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:hsla(0,0%,7%,.05);color:var(--text);font-size:.72rem;font-weight:700;letter-spacing:.02em}.hp-chip-strong{background:rgba(62,207,142,.14);color:#106b48}html[data-theme=dark] .hp-chip{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.86)}html[data-theme=dark] .hp-chip-strong{background:rgba(62,207,142,.18);color:#72e6ae}.hp-hero-job-card,.hp-hero-quote-card{padding:14px;border-radius:14px;border:1px solid hsla(0,0%,7%,.08);background:hsla(0,0%,100%,.78)}.hp-hero-job-card{display:grid;grid-gap:0;gap:0}.hp-hero-quote-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}html[data-theme=dark] .hp-hero-job-card,html[data-theme=dark] .hp-hero-quote-card{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.hp-hero-job-title,.hp-hero-quote-name{font-size:.98rem;font-weight:700;color:var(--text);line-height:1.25}.hp-hero-job-meta,.hp-hero-quote-meta{margin-top:4px;font-size:.76rem;color:var(--muted);line-height:1.45}.hp-hero-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.hp-hero-progress-step{display:inline-flex;justify-content:center;padding:7px 8px;border-radius:999px;background:hsla(0,0%,7%,.05);color:hsla(0,0%,7%,.55);font-size:.7rem;font-weight:700}.hp-hero-progress-step-active{background:rgba(62,207,142,.14);color:#106b48}html[data-theme=dark] .hp-hero-progress-step{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.58)}html[data-theme=dark] .hp-hero-progress-step-active{background:rgba(62,207,142,.18);color:#72e6ae}.hp-hero-quotes{display:grid;grid-gap:10px;gap:10px}.hp-hero-quote-card-muted{opacity:.88}.hp-hero-quote-price{font-size:.74rem;font-weight:800;color:#106b48;white-space:nowrap}.hp-hero-quote-price-muted{color:var(--muted)}.hp-hero-thread{display:grid;grid-gap:8px;gap:8px;justify-items:start}.hp-hero-bubble{max-width:85%;padding:11px 13px;border-radius:14px 14px 14px 6px;background:hsla(0,0%,7%,.05);color:var(--text);font-size:.78rem;line-height:1.45}.hp-hero-bubble-user{justify-self:end;border-radius:14px 14px 6px 14px;background:rgba(62,207,142,.14)}html[data-theme=dark] .hp-hero-bubble{background:hsla(0,0%,100%,.06)}html[data-theme=dark] .hp-hero-bubble-user{background:rgba(62,207,142,.18)}.hp-search-bar{display:flex;align-items:center;gap:12px;padding:13px 20px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg);color:var(--muted);font-size:.9rem;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease;max-width:460px}.hp-search-bar:hover{border-color:rgba(62,207,142,.4);box-shadow:0 0 0 3px rgba(62,207,142,.06)}.hp-search-bar svg{color:var(--muted);flex-shrink:0}.hp-categories{display:grid;grid-gap:20px;gap:20px}.hp-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.hp-cat-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:12px;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:3/4;cursor:pointer;animation:hp-card-in .5s cubic-bezier(.16,1,.3,1) both}.hp-cat-card:hover .hp-cat-photo{transform:scale(1.08)}.hp-cat-card:hover .hp-cat-arrow{opacity:1;transform:translate(0)}.hp-cat-card:hover .hp-cat-overlay{background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.05))}.hp-cat-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1);background:var(--surface-2)}.hp-cat-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62) 0,rgba(0,0,0,.12) 50%,transparent);transition:background .4s ease;pointer-events:none}.hp-cat-label{position:relative;z-index:2;padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.hp-cat-name{font-size:1.3rem;font-weight:700;line-height:1.15;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hp-cat-desc{font-size:.82rem;color:hsla(0,0%,100%,.85);line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.35)}.hp-cat-arrow{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;transform:translate(-4px,4px);transition:opacity .25s ease,transform .25s ease}.hp-trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.hp-trust-item{display:flex;align-items:flex-start;gap:12px;padding:20px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.hp-trust-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(62,207,142,.1);color:#3ecf8e;flex-shrink:0}.hp-trust-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.hp-trust-title{font-size:.88rem;font-weight:700;color:var(--text);line-height:1.3}.hp-trust-desc{font-size:.78rem;color:var(--muted);line-height:1.4}.hp-workbench-marquee{border-radius:22px;overflow:hidden;min-height:520px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at top left,rgba(62,207,142,.18),transparent 32%),#0d1612}html[data-theme=light] .hp-workbench-marquee{border-color:hsla(0,0%,7%,.08)}.hp-workbench-marquee-frame{min-height:520px;padding:32px;display:grid;align-content:space-between;grid-gap:28px;gap:28px;background-image:var(--hp-marquee-bg);background-size:cover;background-position:50%;position:relative}.hp-workbench-marquee-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 36%),linear-gradient(90deg,hsla(0,0%,100%,.06),transparent 1px);background-size:auto,44px 100%;pointer-events:none}.hp-workbench-copy,.hp-workbench-stage{position:relative;z-index:1}.hp-workbench-copy{max-width:520px;display:grid;grid-gap:10px;gap:10px}.hp-workbench-kicker{display:inline-flex;align-self:start;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.9);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hp-workbench-title{margin:0;max-width:14ch;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.05;letter-spacing:-.045em;color:#fff}.hp-workbench-desc{margin:0;max-width:56ch;font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.78)}.hp-workbench-stage{display:grid;grid-gap:16px;gap:16px}.hp-workbench-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:20px;outline:none;touch-action:pan-x pan-y pinch-zoom}.hp-workbench-viewport::-webkit-scrollbar{display:none}.hp-workbench-track{display:flex;gap:20px}.hp-workbench-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:start;display:flex;align-items:flex-end;min-height:250px}.hp-workbench-card,.hp-workbench-stack-card{width:min(680px,100%);min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:20px 22px 18px;border-radius:22px;background:hsla(60,25%,98%,.94);border:1px solid hsla(0,0%,7%,.08);box-shadow:0 22px 44px rgba(0,0,0,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=dark] .hp-workbench-card,html[data-theme=dark] .hp-workbench-stack-card{background:rgba(16,23,20,.9);border-color:hsla(0,0%,100%,.09)}.hp-workbench-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(62,207,142,.1);color:#3ecf8e}.hp-workbench-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.hp-workbench-card-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;color:#171717}html[data-theme=dark] .hp-workbench-card-title{color:#f5f5f5}.hp-workbench-card-desc{margin:0;font-size:.92rem;line-height:1.55;color:#646464}html[data-theme=dark] .hp-workbench-card-desc{color:hsla(0,0%,100%,.72)}.hp-workbench-slide-stack{align-items:flex-start}.hp-workbench-stack{display:grid;grid-gap:18px;gap:18px;width:min(680px,100%)}.hp-workbench-stack-card{position:relative;width:100%;transform:none;z-index:auto}.hp-workbench-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hp-workbench-dots{display:inline-flex;align-items:center;gap:10px}.hp-workbench-dot{width:11px;height:11px;border:0;border-radius:999px;background:hsla(0,0%,100%,.34);cursor:pointer;transition:transform .18s ease,background .18s ease}.hp-workbench-dot.is-active,.hp-workbench-dot:hover{background:#3ecf8e;transform:scale(1.12)}.hp-workbench-hint{margin:0;font-size:.82rem;line-height:1.5;color:hsla(0,0%,100%,.82)}.hp-how{display:grid;grid-gap:18px;gap:18px;padding:32px 28px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.hp-how-grid{grid-template-columns:repeat(3,1fr);grid-gap:16px}.hp-how-card,.hp-how-grid{display:grid;gap:16px;position:relative}.hp-how-card{grid-template-columns:auto minmax(0,1fr);grid-gap:16px;align-items:start;padding:28px 24px 32px;border-radius:14px;border:1px solid var(--border);background:var(--surface);animation:hp-card-in .5s cubic-bezier(.16,1,.3,1) both}.hp-how-num{font-size:3.6rem;font-weight:700;color:#3ecf8e;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-how-copy{display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:6px}.hp-how-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:rgba(62,207,142,.08);color:#3ecf8e}.hp-how-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text);line-height:1.3;letter-spacing:-.01em}.hp-how-body{margin:0;font-size:.86rem;line-height:1.65;color:var(--muted)}.hp-how-connector{display:none}.hp-how-image{display:block;width:100%;height:auto;border-radius:8px}.hp-provider{border-radius:12px;border:1px solid var(--border);background:var(--surface)}.hp-provider-inner{padding:28px 36px 26px;background:var(--surface)}.hp-provider-left{display:grid;grid-gap:12px;gap:12px;max-width:none}.hp-provider-eyebrow{font-size:.82rem;font-weight:600;color:#2563eb;letter-spacing:.01em;margin-bottom:2px}html[data-theme=dark] .hp-provider-eyebrow{color:#60a5fa}.hp-provider-title{margin:0;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;letter-spacing:-.025em;color:var(--text);line-height:1.1}.hp-provider-desc{margin:0;font-size:.94rem;line-height:1.6;color:var(--muted)}.hp-provider-perks{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hp-provider-perks li{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--text)}.hp-provider-perks li svg{color:#3ecf8e;flex-shrink:0}.hp-provider .hp-btn-primary{background:#2563eb;color:#fff}.hp-provider .hp-btn-primary:hover{background:#1d4ed8}.siteFooter{background:var(--text);padding:60px 24px 40px}.footerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;flex-wrap:wrap;margin-bottom:40px}.footerBrand{display:flex;align-items:center;gap:6px}.footerBrandName{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.03em}.footerStoreCol{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footerStoreLabel{color:hsla(0,0%,100%,.45);font-size:13px}.siteFooter .storeBadge{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16);box-shadow:none}.siteFooter .storeBadgeIcon{color:hsla(0,0%,100%,.88)}.siteFooter .storeBadgeSmall{color:hsla(0,0%,100%,.5)}.siteFooter .storeBadgeLarge{color:hsla(0,0%,100%,.9)}.footerBottom{justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:32px;border-top:1px solid hsla(0,0%,100%,.1)}.footerBottom,.footerSocials{display:flex;align-items:center}.footerSocials{gap:12px}.footerSocialLink{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.6);text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.footerSocialLink:hover{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08);color:#4ade80;text-decoration:none}.footerSocialLink svg{width:18px;height:18px}.footerCopy{color:hsla(0,0%,100%,.32);font-size:13px}.hp-categories,.hp-cb,.hp-hero,.hp-how,.hp-provider,.hp-trust,.hp-workbench-marquee,.siteFooter{animation:hp-fade-up .6s cubic-bezier(.16,1,.3,1) both}.hp-categories{animation-delay:60ms}.hp-trust,.hp-workbench-marquee{animation-delay:.12s}.hp-how{animation-delay:.18s}.hp-cb{animation-delay:.21s}.hp-provider{animation-delay:.24s}.siteFooter{animation-delay:.3s}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-card-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.hp-hero-shell{grid-template-columns:1fr}.hp-hero-video{justify-content:center}.hp-hero-video-player{max-width:100%}.hp-hero-content,.hp-hero-title,.hp-provider-left{max-width:none}.hp-trust-strip{flex-direction:column;gap:12px}.hp-trust-divider{display:none}.hp-trust-quotes{flex-direction:column}.hp-trust-quote{max-width:none}.hp-payment-model-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.hp-cb-list{grid-template-columns:1fr}.hp-cat-grid{grid-template-columns:repeat(3,1fr)}.hp-trust{grid-template-columns:repeat(2,1fr)}.hp-workbench-marquee,.hp-workbench-marquee-frame{min-height:500px}}@media (max-width:640px){.hp{padding:10px 14px 56px;gap:22px}.sectionInner{width:min(100%,calc(100% - 36px))}.siteFooter{padding:48px 18px 32px}.footerTop{flex-direction:column}.footerBottom,.footerStoreCol{align-items:flex-start}.footerBottom{flex-direction:column-reverse;gap:20px}.hp-hero{padding:26px 20px 24px;border-radius:12px}.hp-hero-shell{gap:18px}.hp-hero-title{font-size:clamp(1.8rem,8vw,2.6rem);max-width:none}.hp-hero-sub{font-size:.9rem}.hp-hero-journey{gap:12px}.hp-hero-journey:after{top:24px}.hp-hero-journey-step{gap:14px}.hp-hero-journey-num,.hp-hero-journey-title{font-size:1rem}.hp-hero-cta{padding:15px 28px;font-size:.98rem;min-width:0;width:100%}.directory-search-cta{width:100%}.hp-search-bar{font-size:.85rem;padding:12px 16px}.hp-cat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hp-cat-card{aspect-ratio:4/5}.hp-cat-label{padding:10px}.hp-cat-name{font-size:1.1rem}.hp-cat-desc{font-size:.75rem}.hp-trust{grid-template-columns:1fr;gap:10px}.hp-trust-item{padding:16px 14px}.hp-workbench-marquee{min-height:540px;border-radius:18px}.hp-workbench-marquee-frame{min-height:540px;padding:22px 18px;gap:22px;background-position:58%}.hp-workbench-title{max-width:none;font-size:clamp(1.5rem,8vw,2.2rem)}.hp-workbench-desc{font-size:.88rem}.hp-workbench-track{gap:14px}.hp-workbench-slide{min-height:308px}.hp-workbench-card,.hp-workbench-stack-card{min-height:96px;gap:14px;padding:16px 16px 14px;border-radius:18px}.hp-workbench-card-icon{width:46px;height:46px;border-radius:14px}.hp-workbench-card-title{font-size:.98rem}.hp-workbench-card-desc{font-size:.86rem}.hp-workbench-stack{gap:14px}.hp-workbench-controls{align-items:flex-start}.hp-workbench-hint{font-size:.78rem}.hp-how{padding:28px 20px}.hp-how-grid{grid-template-columns:1fr;gap:12px}.hp-how-card{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px 18px 26px}.hp-how-copy{gap:8px;padding-top:4px}.hp-how-num{font-size:2.9rem}.hp-customer-inner,.hp-provider-inner{padding:28px 22px}.hp-hero-job-card,.hp-hero-quote-card{padding:12px}.hp-hero-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-provider-perks{grid-template-columns:1fr}}.pp-page{gap:12px}.pp-hero{padding:18px 20px}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.pp-identity{display:flex;gap:14px;align-items:center;min-width:0}.pp-avatar{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;flex:0 0 auto}.pp-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pp-avatar-initials{font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--muted)}.pp-identity-text,.pp-name{min-width:0}.pp-name{font-size:19px;font-weight:700;letter-spacing:-.014em;line-height:1.2;margin:0;display:flex;align-items:center;gap:4px;color:var(--text)}.pp-name>.pp-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-meta-line{margin-top:4px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.pp-meta-line .pp-dot{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6;display:inline-block}.pp-meta-rating-star{font-size:12px;color:var(--text);opacity:.7;margin-right:2px}.pp-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pp-cta{padding:0 14px;font-weight:600}.pp-actions .btn,.pp-cta{height:36px;font-size:13.5px;text-decoration:none}.pp-actions .btn{font-weight:500}.pp-admin-actions{display:flex;gap:6px;padding-left:8px;margin-left:4px;border-left:1px solid var(--border)}.pp-admin-actions .btn{text-decoration:none}.pp-btn-disabled{opacity:.45;pointer-events:none;cursor:default}.pp-share-card{padding:0;overflow:hidden}.pp-share-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.pp-share-label{margin-bottom:6px}.pp-share-title{color:var(--text);font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.pp-share-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 20px}.pp-share-preview{display:flex;align-items:center;gap:14px;min-width:0}.pp-share-avatar{width:54px;height:54px;border-radius:999px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2)}.pp-share-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pp-share-avatar span{color:#16a34a;font-size:15px;font-weight:800;letter-spacing:.02em}.pp-share-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.pp-share-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.pp-share-meta{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.pp-share-options{position:relative;display:flex;justify-content:flex-end}.pp-share-primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;border:1px solid transparent;background:rgba(34,197,94,.12);color:#16a34a;font-family:var(--font-sans);font-size:13.5px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.pp-share-primary:hover{background:rgba(34,197,94,.18)}.pp-share-menu-item:focus-visible,.pp-share-primary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pp-share-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:190px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.18)}.pp-share-menu-item{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:650;line-height:1;text-align:left;text-decoration:none;cursor:pointer}.pp-share-menu-item:hover{background:hsla(0,0%,100%,.06);text-decoration:none}html[data-theme=light] .pp-share-menu{box-shadow:0 18px 45px rgba(15,23,42,.12)}html[data-theme=light] .pp-share-menu-item:hover{background:rgba(0,0,0,.04)}.pp-card-unified{padding:0;overflow:hidden}.pp-section{padding:18px 20px}.pp-section+.pp-section{border-top:1px solid var(--border)}.pp-section-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;margin:0 0 12px;line-height:1}.pp-defs{display:grid;grid-gap:0;gap:0}.pp-def-row{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:8px 0;font-size:14px;align-items:baseline;line-height:1.45}.pp-def-row+.pp-def-row{border-top:1px solid var(--border)}.pp-def-row:first-child{padding-top:0}.pp-def-row:last-child{padding-bottom:0}.pp-def-label{color:var(--muted);font-size:13px;font-weight:500}.pp-def-value{color:var(--text);font-weight:500;min-width:0}.pp-headline{font-size:15px;font-weight:600;letter-spacing:-.008em;margin:0 0 6px;line-height:1.4;color:var(--text)}.pp-bio{margin:0;opacity:.85}.pp-bio,.pp-services-text{font-size:14px;line-height:1.6;color:var(--text)}.pp-services-text{font-weight:500}.pp-services-text .sep{color:var(--muted);margin:0 8px;opacity:.55}.pp-activity-section{display:grid;grid-gap:8px;gap:8px}.pp-activity-header{display:flex;align-items:baseline;justify-content:space-between;padding:10px 4px 4px}.pp-activity-header h2{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.pp-activity-count{font-size:12px;color:var(--muted);font-weight:500}.pp-feed{display:grid;grid-gap:8px;gap:8px}.pp-empty{padding:24px 20px;text-align:center}.pp-empty-title{font-size:14px;font-weight:600;margin:0;color:var(--text)}.pp-empty-sub{margin:4px auto 0;max-width:360px;font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:720px){.pp-hero{padding:16px}.pp-hero-grid{grid-template-columns:1fr;gap:14px}.pp-actions{flex-wrap:wrap}.pp-cta{flex:1 1 auto}.pp-share-body,.pp-share-head{grid-template-columns:1fr;align-items:stretch}.pp-share-head{padding:16px;flex-direction:column;align-items:stretch}.pp-share-body{padding:16px}.pp-share-options{justify-content:stretch}.pp-share-primary{width:100%}.pp-share-menu{left:0;right:0;width:auto}.pp-section{padding:16px}.pp-def-row{grid-template-columns:100px 1fr;gap:12px}.pp-admin-actions{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:8px;margin-left:0;margin-top:4px;width:100%}}:root{--adm-c-acquisition:#6366f1;--adm-c-directory:#0ea5e9;--adm-c-activation:#10b981;--adm-c-engagement:#f59e0b;--adm-c-email:#3b82f6;--adm-c-conversion:#22c55e;--adm-c-retention:#a855f7;--adm-c-finance:#059669;--adm-c-ops:#64748b;--adm-c-warn:#dc2626}html:not([data-theme=light]){--adm-c-acquisition:#818cf8;--adm-c-directory:#38bdf8;--adm-c-activation:#34d399;--adm-c-engagement:#fbbf24;--adm-c-email:#60a5fa;--adm-c-conversion:#4ade80;--adm-c-retention:#c084fc;--adm-c-finance:#34d399;--adm-c-ops:#94a3b8}.adm-page{display:grid;grid-gap:14px;gap:14px;max-width:1280px;margin:0 auto;padding:0 4px}@media (min-width:1100px){.adm-page{padding:0 8px}}.adm-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:6px 4px 14px;border-bottom:1px solid var(--border);margin-bottom:2px}.adm-header-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.adm-header-eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 3px rgba(62,207,142,.12);flex-shrink:0}.adm-header-title{display:flex;align-items:baseline;gap:14px;margin-top:6px;flex-wrap:wrap}.adm-header-title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.024em;line-height:1.08}.adm-header-meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);font-weight:500;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-feature-settings:"tnum" 1}.adm-header-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.adm-text-link{font-size:12px;color:var(--muted);text-decoration:none;font-weight:500;padding:5px 10px;border-radius:6px;transition:color .12s ease,background .12s ease;white-space:nowrap}.adm-text-link:hover{color:var(--text);background:rgba(0,0,0,.04);text-decoration:none}html:not([data-theme=light]) .adm-text-link:hover{background:hsla(0,0%,100%,.05)}.adm-subnav{position:-webkit-sticky;position:sticky;top:var(--header-h,64px);z-index:5;display:flex;align-items:center;gap:2px;padding:8px 4px;margin:0 -4px 4px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.adm-subnav::-webkit-scrollbar{display:none}.adm-subnav-group{display:flex;align-items:center;gap:2px;flex-shrink:0}.adm-subnav-group+.adm-subnav-group{padding-left:12px;margin-left:8px;border-left:1px solid var(--border)}.adm-subnav a{font-size:12px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:6px;text-decoration:none;white-space:nowrap;transition:color .12s ease,background .12s ease}.adm-subnav a:hover{color:var(--text);background:rgba(0,0,0,.04);text-decoration:none}html:not([data-theme=light]) .adm-subnav a:hover{background:hsla(0,0%,100%,.05)}.adm-subnav a[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:600}.adm-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.adm-toolbar .label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-bottom:5px;display:block}.adm-toolbar .input,.adm-toolbar .select{height:32px;font-size:13px;padding:0 10px;border-radius:6px}.adm-toolbar-actions{display:flex;gap:6px;align-items:center}.adm-btn-sm{height:32px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;white-space:nowrap}.adm-section{position:relative;padding:18px 20px 18px 22px}.adm-section[id]{scroll-margin-top:calc(var(--header-h, 64px) + 52px)}.adm-section+.adm-section{border-top:1px solid var(--border)}.adm-section[data-accent]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;border-radius:2px;opacity:.85}.adm-section[data-accent=acquisition]:before{background:var(--adm-c-acquisition)}.adm-section[data-accent=directory]:before{background:var(--adm-c-directory)}.adm-section[data-accent=activation]:before{background:var(--adm-c-activation)}.adm-section[data-accent=engagement]:before{background:var(--adm-c-engagement)}.adm-section[data-accent=email]:before{background:var(--adm-c-email)}.adm-section[data-accent=conversion]:before{background:var(--adm-c-conversion)}.adm-section[data-accent=retention]:before{background:var(--adm-c-retention)}.adm-section[data-accent=finance]:before{background:var(--adm-c-finance)}.adm-section[data-accent=ops]:before{background:var(--adm-c-ops)}.adm-section-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-section-eyebrow>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.adm-section-eyebrow-aux{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted);font-size:11.5px;font-feature-settings:"tnum" 1}.adm-stat-row{display:grid;grid-gap:10px;gap:10px}.adm-stat-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-stat-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stat-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-stat{position:relative;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);min-width:0;display:grid;grid-gap:4px;gap:4px;transition:border-color .16s ease}.adm-stat:hover{border-color:var(--border-2)}.adm-stat-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.adm-stat-label{font-size:11.5px;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;min-width:0}.adm-stat-label,.adm-stat-sub{font-weight:600;white-space:nowrap}.adm-stat-sub{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:var(--font-mono);flex-shrink:0}.adm-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1,"tnum";color:var(--text);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-stat-value-sm{font-size:16px}.adm-stat-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:10.5px;color:var(--muted);font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.adm-stat-actions{display:inline-flex;gap:2px}.adm-stat-actions a{font-size:10.5px;font-weight:500;color:var(--muted);text-decoration:none;padding:2px 6px;border-radius:4px;transition:color .12s,background .12s}.adm-stat-actions a:hover{color:var(--text);background:rgba(0,0,0,.05);text-decoration:none}html:not([data-theme=light]) .adm-stat-actions a:hover{background:hsla(0,0%,100%,.06)}.adm-stat-chart{margin:6px -4px 0}.adm-defs{display:grid;grid-gap:0;gap:0}.adm-def-row{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;padding:9px 0;font-size:13px;align-items:baseline;line-height:1.4}.adm-def-row+.adm-def-row{border-top:1px solid var(--border)}.adm-def-row-link{color:inherit;text-decoration:none;border-radius:6px;margin-inline:-8px;padding-inline:8px;transition:background .12s ease,color .12s ease}.adm-def-row-link:hover{background:var(--surface-2);text-decoration:none}.adm-def-row-link:hover .adm-def-label,.adm-def-row-link:hover .adm-def-value{color:var(--text)}.adm-def-row:first-child{padding-top:0}.adm-def-row:last-child{padding-bottom:0}.adm-def-label{color:var(--muted);font-size:12.5px;font-weight:500}.adm-def-value{color:var(--text);font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";text-align:right;white-space:nowrap}.adm-inline-num-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.adm-inline-num-link:hover{color:var(--text)}.adm-status-strip{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:500;flex-wrap:wrap;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.adm-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px transparent}.adm-status-dot-good{background:#10702c;box-shadow:0 0 0 3px rgba(16,112,44,.12)}.adm-status-dot-warn{background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.12)}.adm-status-dot-bad{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.12)}html:not([data-theme=light]) .adm-status-dot-good{background:rgba(62,207,142,.85);box-shadow:0 0 0 3px rgba(62,207,142,.16)}html:not([data-theme=light]) .adm-status-dot-warn{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.16)}html:not([data-theme=light]) .adm-status-dot-bad{background:#f87171;box-shadow:0 0 0 3px hsla(0,91%,71%,.16)}.adm-status-strip .adm-num{font-family:var(--font-mono);color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.adm-link-groups{display:grid;grid-gap:12px;gap:12px}.adm-link-group{display:grid;grid-gap:6px;gap:6px}.adm-link-group-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.adm-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px}.adm-link-grid-steps{grid-template-columns:repeat(3,minmax(180px,1fr))}.adm-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text);text-decoration:none;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-weight:500;transition:background .12s ease,color .12s ease,border-color .12s ease}.adm-link-grid a:after{content:"→";color:var(--muted-2);font-size:14px;font-weight:400;transition:transform .2s var(--ease),color .2s ease}.adm-link-grid a:hover{background:var(--surface-2);border-color:var(--border-2);text-decoration:none}.adm-link-grid a:hover:after{color:var(--text);transform:translateX(2px)}.adm-banner{padding:11px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:8px}.adm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.adm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.adm-table.adm-table-wide{min-width:1180px}.adm-table thead th{padding:9px 10px;text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.adm-table tbody td{padding:10px;vertical-align:top;border-bottom:1px solid var(--border);line-height:1.45}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover td{background:rgba(0,0,0,.018)}html:not([data-theme=light]) .adm-table tbody tr:hover td{background:hsla(0,0%,100%,.025)}.adm-table-row-link{cursor:pointer}.adm-table-cell-link{display:block;margin:-10px;padding:10px;color:inherit;text-decoration:none}.adm-table-cell-link:hover{text-decoration:none}.adm-table .adm-cell-nowrap{white-space:nowrap}.adm-table .adm-cell-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";white-space:nowrap}.adm-table .adm-cell-id{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.adm-table .adm-cell-actions{text-align:right;white-space:nowrap}.adm-rule-name{font-weight:600;font-size:13px;color:var(--text);letter-spacing:-.005em}.adm-rule-desc{font-size:11.5px;font-weight:400;line-height:1.4;word-break:normal;overflow-wrap:break-word}.adm-rule-desc,.adm-rule-key{margin-top:4px;color:var(--muted)}.adm-rule-key{font-family:var(--font-mono);font-size:11px;opacity:.75;word-break:break-all}.adm-table input[type=number]{width:80px;height:30px;font-size:12.5px;font-family:var(--font-mono);padding:0 8px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.adm-table textarea{font-size:11.5px;min-width:240px;font-family:var(--font-mono)}.adm-pill-inline{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:500;cursor:pointer}.adm-pill-inline,.adm-pill-inline>span{white-space:nowrap}.adm-tag-locked{gap:4px;letter-spacing:.04em;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);text-transform:uppercase}.adm-chip,.adm-tag-locked{display:inline-flex;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;color:var(--muted);white-space:nowrap}.adm-chip{gap:5px;letter-spacing:.01em;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:lowercase}.adm-chip-good{color:#10702c;background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.28)}.adm-chip-warn{color:#92400e;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}.adm-chip-bad{color:#b91c1c;background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.28)}.adm-chip-info{color:#1d4ed8;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.28)}html:not([data-theme=light]) .adm-chip{color:var(--muted);background:var(--surface-2)}html:not([data-theme=light]) .adm-chip-good{color:#4ade80;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.3)}html:not([data-theme=light]) .adm-chip-warn{color:#fbbf24;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}html:not([data-theme=light]) .adm-chip-bad{color:#f87171;background:rgba(220,38,38,.13);border-color:rgba(220,38,38,.3)}html:not([data-theme=light]) .adm-chip-info{color:#60a5fa;background:rgba(59,130,246,.13);border-color:rgba(59,130,246,.3)}.adm-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.adm-region-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.adm-region-option:hover{border-color:var(--border-2)}.adm-region-option:has(input:checked){border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.07)}.adm-region-option:has(input:disabled){cursor:not-allowed;opacity:.68}.adm-region-option input{margin-top:2px}.adm-region-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.adm-region-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.adm-region-towns{color:var(--muted);font-size:11.5px;line-height:1.35}.adm-region-popover{position:absolute;left:12px;top:calc(100% + 8px);z-index:30;width:min(280px,calc(100vw - 48px));padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 14px 32px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.adm-region-option:focus-within .adm-region-popover,.adm-region-option:hover .adm-region-popover{opacity:1;visibility:visible;transform:translateY(0)}.adm-region-popover-title{display:block;color:var(--text);font-size:12.5px;font-weight:700;line-height:1.25}.adm-region-popover-list{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.adm-region-popover-list span{position:relative;padding-left:12px;color:var(--muted);font-size:12px;line-height:1.25}.adm-region-popover-list span:before{content:"";position:absolute;left:1px;top:.55em;width:4px;height:4px;border-radius:999px;background:var(--accent)}html:not([data-theme=light]) .adm-region-option:has(input:checked){border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.11)}html:not([data-theme=light]) .adm-region-popover{box-shadow:0 16px 36px rgba(0,0,0,.35)}.card.adm-overflow-visible{overflow:visible}.adm-runs-list{display:grid;grid-gap:0;gap:0}.adm-run-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;padding:10px 0;align-items:center;font-size:12.5px}.adm-run-row+.adm-run-row{border-top:1px solid var(--border)}.adm-run-row:first-child{padding-top:0}.adm-run-status{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:12px;text-transform:capitalize;white-space:nowrap}.adm-run-job{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.adm-run-job,.adm-run-mode{color:var(--muted);font-size:11px;white-space:nowrap}.adm-run-mode{font-weight:500;text-transform:capitalize}.adm-run-counts{font-family:var(--font-mono);font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adm-page .card{border-radius:10px;box-shadow:none}.adm-avatar{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:rgba(62,207,142,.1);border:1px solid rgba(62,207,142,.18);color:var(--text);font-weight:700;font-size:13px;letter-spacing:.02em;text-decoration:none;flex-shrink:0}.adm-avatar img{width:100%;height:100%;object-fit:cover}.adm-avatar-lg{width:52px;height:52px;font-size:14px;border-radius:12px}.adm-action-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adm-action-bar .btn,.adm-action-bar .btnGhost{height:30px;padding:0 12px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap}.adm-data-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.adm-data-row:last-child{border-bottom:none}.adm-data-row-clickable{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;transition:background .12s ease}.adm-data-row-clickable:hover{background:rgba(0,0,0,.018)}html:not([data-theme=light]) .adm-data-row-clickable:hover{background:hsla(0,0%,100%,.025)}.adm-data-row-main-link{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;color:inherit;text-decoration:none}.adm-data-row-main-link:hover{text-decoration:none}.adm-data-row-actions{margin-left:66px}.adm-data-row-stack{display:grid;grid-gap:6px;gap:6px;min-width:0}.adm-data-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-data-row-name{font-weight:700;font-size:13.5px;letter-spacing:-.005em;overflow-wrap:anywhere}.adm-data-row-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);font-feature-settings:"tnum" 1}.adm-metric-callout{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px 16px 22px;border-radius:10px;background:var(--surface);border:1px solid var(--border);position:relative;flex-wrap:wrap}.adm-metric-callout[data-accent]:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;border-radius:2px}.adm-metric-callout[data-accent=acquisition]:before{background:var(--adm-c-acquisition)}.adm-metric-callout[data-accent=directory]:before{background:var(--adm-c-directory)}.adm-metric-callout[data-accent=activation]:before{background:var(--adm-c-activation)}.adm-metric-callout[data-accent=engagement]:before{background:var(--adm-c-engagement)}.adm-metric-callout[data-accent=email]:before{background:var(--adm-c-email)}.adm-metric-callout[data-accent=conversion]:before{background:var(--adm-c-conversion)}.adm-metric-callout[data-accent=retention]:before{background:var(--adm-c-retention)}.adm-metric-callout[data-accent=finance]:before{background:var(--adm-c-finance)}.adm-metric-callout[data-accent=ops]:before{background:var(--adm-c-ops)}.adm-metric-callout-value{font-family:var(--font-mono);font-size:30px;font-weight:700;letter-spacing:-.022em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1,"tnum";line-height:1.05;color:var(--text)}.adm-metric-callout-label{font-size:11.5px;font-family:var(--font-mono);color:var(--muted);font-feature-settings:"tnum" 1}.adm-page>*{animation:gwFadeUp .35s var(--ease) both}.adm-page>:first-child{animation-delay:0ms}.adm-page>:nth-child(2){animation-delay:40ms}.adm-page>:nth-child(3){animation-delay:80ms}.adm-page>:nth-child(4){animation-delay:.12s}.adm-page>:nth-child(5){animation-delay:.16s}.adm-page>:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.adm-page>*{animation:none}}@media (max-width:980px){.adm-toolbar{grid-template-columns:1fr 1fr}.adm-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.adm-stat-row.cols-3,.adm-stat-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-link-grid-steps{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:540px){.adm-stat-row.cols-2,.adm-stat-row.cols-3,.adm-stat-row.cols-4{grid-template-columns:1fr}.adm-section{padding:16px 14px 16px 16px}.adm-header-title h1{font-size:22px}.adm-metric-callout-value{font-size:26px}}