:root{--bg:#f6f8f2;--surface:#ffffff;--surface-2:#fbfcf9;--fg:#1c2510;--fg-body:#3f4a45;--muted:#6a736b;--border:#e2e6da;--border-2:#cfd6c5;--rail:#1b2410;--rail-2:#243016;--rail-fg:#eef1e7;--rail-muted:#9aa68c;--accent:#3e6315;--accent-deep:#33481a;--accent-bright:#6b9635;--accent-08:rgba(62,99,21,0.08);--accent-12:rgba(62,99,21,0.12);--accent-20:rgba(62,99,21,0.2);--ok:#3e6315;--ok-bg:rgba(62,99,21,0.1);--live:#4a7c1a;--live-bg:rgba(74,124,26,0.12);--warn:#b07514;--warn-bg:rgba(176,117,20,0.12);--danger:#b4452f;--danger-bg:rgba(180,69,47,0.1);--info:#3b5566;--info-bg:rgba(59,85,102,0.1);--idle:#6a736b;--idle-bg:rgba(106,115,107,0.1);--font-ui:var(--font-mulish),"Segoe UI",-apple-system,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius:8px;--radius-sm:6px;--space:4px;--shadow:0 1px 2px rgba(28,37,16,0.05),0 1px 1px rgba(28,37,16,0.04)}.cp-app{display:flex;min-height:100vh;background:var(--bg);color:var(--fg-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.cp-app .mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-app svg{display:block}.cp-rail{width:240px;flex:0 0 240px;background:var(--rail);color:var(--rail-fg);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh}.cp-brand{height:56px;gap:10px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 56px}.cp-brand,.cp-brand-mark{display:flex;align-items:center}.cp-brand-mark{width:24px;height:24px;border-radius:6px;background:linear-gradient(160deg,#8fbf52,#3e6315);justify-content:center;flex:0 0 24px}.cp-brand-mark svg{stroke:var(--rail)}.cp-wordmark{font-weight:700;font-size:17px;letter-spacing:.02em;background:linear-gradient(180deg,#a6d167,#8fbf52 45%,#6b9635);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-nav{flex:1 1;overflow-y:auto;padding:14px 12px}.cp-nav-group{margin-bottom:14px}.cp-nav-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-muted);padding:0 12px 8px}.cp-nav-item{display:flex;align-items:center;gap:11px;height:36px;padding:0 12px;border-radius:var(--radius-sm);color:var(--rail-muted);font-size:13.5px;font-weight:600;text-decoration:none;position:relative;margin-bottom:2px}.cp-nav-item-icon{display:inline-flex;flex:0 0 17px;opacity:.85}.cp-nav-item-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-nav-item:hover{background:var(--rail-2);color:var(--rail-fg)}.cp-nav-item.is-active{background:var(--accent-08);color:#fff}.cp-nav-item.is-active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-bright)}.cp-nav-soon{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rail-muted);background:rgba(255,255,255,.06);padding:1px 6px;border-radius:10px}.cp-rail-foot{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.cp-opcard{gap:10px;padding:8px 10px;border-radius:8px;background:var(--rail-2)}.cp-opcard,.cp-opcard-av{display:flex;align-items:center}.cp-opcard-av{width:30px;height:30px;border-radius:7px;background:linear-gradient(160deg,#8fbf52,#3e6315);color:#11200a;font-weight:700;font-size:12px;justify-content:center;flex:0 0 30px}.cp-opcard-who{font-size:12.5px;color:var(--rail-fg);font-weight:600;line-height:1.25}.cp-opcard-who small{display:block;font-weight:400;font-size:10.5px;color:var(--rail-muted)}.cp-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.cp-topbar{height:56px;flex:0 0 56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.cp-topbar-title{font-size:20px;font-weight:700;color:var(--fg)}.cp-topbar-right{margin-left:auto;gap:14px}.cp-search,.cp-topbar-right{display:flex;align-items:center}.cp-search{gap:8px;width:280px;height:34px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:7px;padding:0 11px;color:var(--muted)}.cp-search svg{stroke:var(--muted);flex:0 0 15px}.cp-search input{border:none;background:none;outline:none;font-family:var(--font-ui);font-size:13px;color:var(--fg-body);width:100%}.cp-iconbtn{width:34px;height:34px;border-radius:7px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-body)}.cp-iconbtn:hover{background:var(--accent-08)}.cp-avatar{width:34px;height:34px;border-radius:8px;background:linear-gradient(160deg,#6b9635,#3e6315);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.cp-content{flex:1 1;min-height:0;padding:24px;display:flex;flex-direction:column;gap:16px}.cp-spendmode{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:.06em}.cp-spendmode-pip{width:7px;height:7px;border-radius:50%;background:currentColor}.cp-spendmode--danger{background:var(--danger);color:#fff}.cp-spendmode--danger .cp-spendmode-pip{background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.28);animation:cp-pulse 2s infinite}.cp-spendmode--warn{background:var(--warn-bg);color:var(--warn)}.cp-spendmode--idle{background:var(--idle-bg);color:var(--idle)}@keyframes cp-pulse{0%,to{opacity:1}50%{opacity:.45}}.cp-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.cp-kpi--hero{border-color:var(--accent-20);background:linear-gradient(180deg,#fff,#fcfdf9)}.cp-kpi-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;display:flex;align-items:center;gap:6px}.cp-kpi-label-icon{display:inline-flex}.cp-kpi-value{font-weight:700;font-size:27px;line-height:1.05;color:var(--fg);letter-spacing:-.01em}.cp-kpi--hero .cp-kpi-value{color:var(--accent)}.cp-kpi-delta{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:5px}.cp-kpi-delta--up{color:var(--ok)}.cp-kpi-delta--down{color:var(--danger)}.cp-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.cp-panel--fill{flex:1 1}.cp-panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.cp-panel-title{font-size:13px;font-weight:700;color:var(--fg);letter-spacing:.01em;margin:0}.cp-panel-action{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.cp-panel-action a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.cp-panel-action a:hover{text-decoration:underline}.cp-panel-caption{font-size:12px;color:var(--muted);padding:9px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.cp-panel-caption b{color:var(--fg-body);font-weight:700}.cp-panel-body{padding:16px;min-height:0}.cp-panel--fill .cp-panel-body{flex:1 1;overflow:auto}.cp-panel-body.is-flush{padding:0;display:flex;flex-direction:column}.cp-table-wrap{width:100%;overflow:auto;min-height:0}.cp-table{width:100%;border-collapse:collapse;font-size:13px}.cp-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.cp-table th.cp-th--right{text-align:right}.cp-th--sortable{padding:0!important}.cp-th-sort{width:100%;display:inline-flex;align-items:center;gap:5px;background:none;border:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:9px 14px}.cp-th--right .cp-th-sort{justify-content:flex-end}.cp-th-sort-ind{font-size:9px;color:var(--border-2)}.cp-th--sortable[aria-sort] .cp-th-sort-ind{color:var(--accent)}.cp-table tbody td{padding:0 14px;height:40px;border-bottom:1px solid var(--border);font-size:13px;color:var(--fg-body);vertical-align:middle}.cp-table tbody td.cp-td--right{text-align:right}.cp-table tbody tr:hover{background:var(--accent-08)}.cp-table tbody tr:last-child td{border-bottom:0}.cp-table--zebra tbody tr:nth-child(2n){background:var(--surface-2)}.cp-table--zebra tbody tr:nth-child(2n):hover{background:var(--accent-08)}.cp-table-empty{text-align:center;color:var(--muted);font-style:italic;padding:22px 14px!important;height:auto!important}.cp-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:20px;white-space:nowrap}.cp-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 6px}.cp-badge-dot.is-pulse{animation:cp-pulse 1.8s ease-out infinite}.cp-badge--ok{color:var(--ok);background:var(--ok-bg)}.cp-badge--live{color:var(--live);background:var(--live-bg)}.cp-badge--warn{color:var(--warn);background:var(--warn-bg)}.cp-badge--danger{color:var(--danger);background:var(--danger-bg)}.cp-badge--info{color:var(--info);background:var(--info-bg)}.cp-badge--idle{color:var(--idle);background:var(--idle-bg)}.cp-btn{font-family:var(--font-ui);font-size:13px;font-weight:700;border-radius:var(--radius-sm);padding:8px 16px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:background .12s,border-color .12s,filter .12s}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn-icon{display:inline-flex;flex:0 0 auto}.cp-btn-icon svg{width:15px;height:15px}.cp-btn--primary{background:var(--accent);color:#fff}.cp-btn--primary:hover:not(:disabled){background:var(--accent-deep)}.cp-btn--secondary{background:var(--surface);color:var(--fg);border-color:var(--border-2)}.cp-btn--secondary:hover:not(:disabled){background:var(--accent-08)}.cp-btn--danger{background:var(--danger);color:#fff}.cp-btn--danger:hover:not(:disabled){filter:brightness(.94)}.cp-btn.is-armed{background:var(--danger);color:#fff;box-shadow:0 0 0 3px var(--danger-bg);animation:cp-pulse 1.4s infinite}.cp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-kpi-band{display:grid;grid-gap:12px;gap:12px;flex:0 0 auto}.cp-kpi-band--clients,.cp-kpi-band--leads{grid-template-columns:1.15fr 1fr 1fr 1fr}.cp-kpi-band--campaigns{grid-template-columns:1.2fr 1fr 1fr 1fr}.cp-kpi-band--searches{grid-template-columns:1.15fr 1fr 1fr 1fr}.cp-lead-biz{display:flex;align-items:center;gap:11px}.cp-lead-pri{width:6px;height:30px;border-radius:3px;background:var(--warn);flex:0 0 6px}.cp-lead-name{font-weight:700;color:var(--fg);font-size:13.5px;line-height:1.2}.cp-lead-meta{font-size:11px;color:var(--muted);text-transform:capitalize}.cp-tel{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--accent);font-weight:600;text-decoration:none}.cp-tel:hover{text-decoration:underline}.cp-dash{color:var(--border-2)}.cp-fresh{color:var(--ok);font-weight:600}.cp-cold{display:flex;flex-direction:column;gap:12px}.cp-cold-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cp-cold-big{font-weight:700;font-size:26px;color:var(--fg);line-height:1}.cp-cold-cap{font-size:12px;color:var(--muted)}.cp-cold-cap b{color:var(--fg-body);font-weight:700}.cp-cold-empty{font-size:13px;color:var(--muted);font-style:italic}.cp-stbar{display:flex;height:10px;border-radius:5px;overflow:hidden;border:1px solid var(--border)}.cp-stbar span{height:100%}.cp-stlegend{display:flex;gap:18px;flex-wrap:wrap}.cp-stitem{display:flex;align-items:center;gap:8px}.cp-stsw{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.cp-stlabel{font-size:12px;color:var(--fg-body);font-weight:600}.cp-stnum{font-size:13px;font-weight:700;color:var(--fg);margin-left:2px}.cp-stpct{font-size:11px;color:var(--muted)}.cp-cov-key{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;margin-right:2px}.cp-cov-key--fresh{color:var(--ok);background:var(--ok-bg)}.cp-cov-key--aging{color:var(--warn);background:var(--warn-bg)}.cp-cov-key--stale{color:var(--danger);background:var(--danger-bg)}.cp-cov-scroll{overflow-x:auto}.cp-cov-grid{border-collapse:separate;border-spacing:4px;width:100%}.cp-cov-grid th{text-align:left;font-weight:700}.cp-cov-colhead{font-size:11px;color:var(--muted);text-align:center;padding:2px 4px;white-space:nowrap}.cp-cov-rowhead{vertical-align:middle;padding:4px 10px 4px 2px;min-width:160px;white-space:nowrap}.cp-cov-cat{display:block;font-size:12.5px;font-weight:700;color:var(--fg);line-height:1.2}.cp-cov-niche{display:block;font-size:10.5px;color:var(--muted);text-transform:capitalize}.cp-cov-cell{width:64px;min-width:64px;height:38px;border-radius:var(--radius-sm);text-align:center;vertical-align:middle;border:1px solid var(--border);padding:3px 2px}.cp-cov-cell--fresh{background:var(--ok-bg);border-color:var(--accent-20)}.cp-cov-cell--aging{background:var(--warn-bg);border-color:rgba(176,117,20,.3)}.cp-cov-cell--stale{background:var(--danger-bg);border-color:rgba(180,69,47,.3)}.cp-cov-cell--none{background:var(--surface-2);border-style:dashed;border-color:var(--border)}.cp-cov-age{display:block;font-size:11px;font-weight:700;color:var(--fg);line-height:1.1}.cp-cov-rows{display:block;font-size:10px;color:var(--muted);line-height:1.2}.cp-cov-dash{color:var(--border-2);font-size:14px}.cp-tax-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:18px;gap:18px;align-items:start}.cp-tax-picker{position:-webkit-sticky;position:sticky;top:0}.cp-tax-niche-list{list-style:none;margin:0;padding:0;gap:6px}.cp-tax-niche,.cp-tax-niche-list{display:flex;flex-direction:column}.cp-tax-niche{width:100%;text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;gap:2px;transition:border-color .12s,background .12s}.cp-tax-niche:hover{border-color:var(--accent-20);background:var(--accent-08)}.cp-tax-niche.is-active{border-color:var(--accent);background:var(--accent-08)}.cp-tax-niche-name{font-size:13px;font-weight:700;color:var(--fg)}.cp-tax-niche-meta{font-size:11px;color:var(--muted)}.cp-tax-editor{min-width:0}.cp-tax-error{color:var(--danger);background:var(--danger-bg);border:1px solid rgba(180,69,47,.3);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;margin-bottom:12px}.cp-tax-cat{font-size:13px;font-weight:600;color:var(--fg)}.cp-tax-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.cp-tax-note{width:100%;min-width:140px;padding:6px 8px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:12.5px;font-family:var(--font-ui);color:var(--fg-body);background:var(--surface)}.cp-tax-note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-tax-actions{display:inline-flex;gap:8px;justify-content:flex-end}.cp-tax-add{position:relative;max-width:440px;margin-bottom:16px}.cp-tax-add-label{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}.cp-tax-add-input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border-2);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-ui);color:var(--fg);background:var(--surface)}.cp-tax-add-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-tax-add-menu{position:absolute;z-index:10;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);max-height:260px;overflow-y:auto}.cp-tax-add-opt{width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;font-size:13px;color:var(--fg-body)}.cp-tax-add-opt:hover:not(:disabled){background:var(--accent-08)}@media (max-width:860px){.cp-tax-layout{grid-template-columns:1fr}.cp-tax-picker{position:static}}.cp-quicklinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.cp-quicklink{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-decoration:none;transition:border-color .12s,background .12s}.cp-quicklink:hover{border-color:var(--accent-20);background:var(--accent-08)}.cp-quicklink-title{font-size:14px;font-weight:700;color:var(--fg)}.cp-quicklink-blurb{font-size:12px;color:var(--muted)}.cp-kpi-band--overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cp-ov-body{display:grid;grid-template-columns:1fr 344px;grid-gap:16px;gap:16px;flex:1 1;min-height:0}.cp-ov-rail{gap:16px}.cp-ov-rail,.cp-queue{display:flex;flex-direction:column;min-height:0}.cp-queue-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cp-queue-head h2{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin:0}.cp-queue-cnt{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#fff;background:var(--accent);padding:1px 8px;border-radius:10px}.cp-queue-cnt--alert{background:var(--danger)}.cp-queue-hint{margin-left:auto;font-size:11.5px;color:var(--muted);font-weight:600}.cp-queue-list{display:flex;flex-direction:column;gap:11px;overflow:auto;min-height:0;padding-right:2px}.cp-queue-empty{font-size:13px;color:var(--muted);font-style:italic;padding:22px 16px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2)}.cp-qcard{display:flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.cp-qcard-ur{width:4px;flex:0 0 4px}.cp-qcard-body{flex:1 1;padding:13px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.cp-qcard-row1{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cp-qcard-prio{font-weight:700}.cp-qcard-meta,.cp-qcard-prio{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.cp-qcard-meta{margin-left:auto;font-weight:600}.cp-qcard-title{font-size:14.5px;font-weight:700;color:var(--fg);line-height:1.25}.cp-qcard-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-chip{font-size:11.5px;color:var(--fg-body);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 8px;display:inline-flex;align-items:center;gap:5px}.cp-chip b{font-family:var(--font-mono);font-weight:700;color:var(--fg)}.cp-chip-acc{color:var(--accent)}.cp-qcard-action{flex:0 0 168px;border-left:1px solid var(--border);background:var(--surface-2);padding:13px 14px;display:flex;flex-direction:column;justify-content:center;gap:8px}.cp-qcard-action .cp-btn{width:100%}.cp-qcard-action-link{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none;text-align:center}.cp-qcard-action-link:hover{text-decoration:underline}.cp-qcard-note{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--danger);text-align:center}.cp-feed{flex:1 1;overflow:auto;min-height:0;padding:6px 4px}.cp-feed-item{display:flex;align-items:flex-start;gap:11px;padding:8px 12px;position:relative}.cp-feed-t{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted);width:44px;flex:0 0 44px;padding-top:1px}.cp-feed-dotwrap{position:relative;flex:0 0 9px;display:flex;justify-content:center;padding-top:4px}.cp-feed-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--surface);z-index:1;background:var(--idle)}.cp-feed-item:not(:last-child) .cp-feed-dotwrap:after{content:"";position:absolute;top:11px;bottom:-13px;width:2px;background:var(--border)}.cp-feed-dot--scan{background:var(--info)}.cp-feed-dot--visit{background:var(--accent-bright)}.cp-feed-dot--claim_view{background:var(--warn)}.cp-feed-dot--checkout_started{background:var(--accent)}.cp-feed-dot--purchased{background:var(--ok)}.cp-feed-ev{font-size:12.5px;color:var(--fg-body);line-height:1.35;min-width:0}.cp-feed-ev b{color:var(--fg);font-weight:700}.cp-feed-ev .cp-feed-amt{font-family:var(--font-mono);font-weight:700;color:var(--ok)}.cp-feed-empty{font-size:13px;color:var(--muted);font-style:italic;padding:16px 12px}.cp-funnel{padding:14px}.cp-funnel-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cp-funnel-rail{display:flex;align-items:center;justify-content:space-between;gap:4px}.cp-funnel-stage{text-align:center;flex:1 1;min-width:0}.cp-funnel-fc{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--fg);line-height:1}.cp-funnel-stage--hi .cp-funnel-fc{color:var(--accent)}.cp-funnel-fl{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px}.cp-funnel-conv{flex:0 0 auto;text-align:center;padding-bottom:14px}.cp-funnel-conv svg{stroke:var(--border-2);width:16px;height:16px;margin:0 auto 2px}.cp-funnel-pct{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--accent-bright)}.cp-bestmsg{margin-top:14px;padding-top:13px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cp-bestmsg-row{display:flex;align-items:center;gap:10px}.cp-bestmsg-var{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--fg);width:64px;flex:0 0 64px}.cp-bestmsg-bar{flex:1 1;height:8px;border-radius:4px;background:var(--border);overflow:hidden}.cp-bestmsg-bar i{display:block;height:100%;background:var(--accent-bright)}.cp-bestmsg-bar i.is-win{background:var(--accent)}.cp-bestmsg-pct{font-size:12px;color:var(--fg);width:92px;flex:0 0 92px;text-align:right}.cp-bestmsg-pct,.cp-bestmsg-win{font-family:var(--font-mono);font-weight:700}.cp-bestmsg-win{font-size:10px;color:var(--ok);background:var(--ok-bg);padding:1px 6px;border-radius:5px;margin-left:6px}.cp-bestmsg-empty{font-size:12.5px;color:var(--muted);font-style:italic}@media (max-width:1100px){.cp-ov-body{grid-template-columns:1fr}}.cp-modal-overlay{position:fixed;inset:0;background:rgba(28,37,16,.5);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.cp-modal-card{max-width:480px;width:90vw;background:var(--surface)}.cp-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;cursor:zoom-out;padding:2rem}.bare-content{display:block}@media (max-width:1100px){.cp-kpi-band--campaigns,.cp-kpi-band--clients,.cp-kpi-band--leads,.cp-kpi-band--searches{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cp-kpi-band--campaigns,.cp-kpi-band--clients,.cp-kpi-band--leads,.cp-kpi-band--searches{grid-template-columns:1fr}.cp-rail{display:none}}.cp-kpi-band--profit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cp-pnl-neg{color:var(--danger);font-weight:700}.cp-pnl-est{font-family:var(--font-ui);font-size:9px;font-weight:700;color:var(--warn);letter-spacing:.04em}.cp-pnl-sub{color:var(--muted);font-weight:600;font-size:11px}.cp-pnl-caveat{margin:14px 0 4px;padding:10px 13px;background:var(--warn-bg);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--radius-sm);font-size:12px;line-height:1.45;color:var(--fg-body)}.cp-pnl-caveat b{color:var(--fg);font-weight:700}.cp-lb-sends{font-size:12px;font-weight:600;color:var(--muted)}.cp-lb{display:flex;flex-direction:column;gap:9px}.cp-lb-msg{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 11px;position:relative}.cp-lb-msg.is-win{border-color:var(--accent-20);background:var(--accent-08)}.cp-lb-msg.is-win:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-bright)}.cp-lb-top{gap:9px;margin-bottom:8px}.cp-lb-letter,.cp-lb-top{display:flex;align-items:center}.cp-lb-letter{width:22px;height:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border-2);justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:12px;color:var(--muted);flex:0 0 22px}.cp-lb-msg.is-win .cp-lb-letter{background:var(--accent);border-color:var(--accent);color:#fff}.cp-lb-quote{font-size:12.5px;font-weight:700;color:var(--fg);line-height:1.2;flex:1 1;min-width:0}.cp-lb-quote small{display:block;font-weight:600;font-size:10px;color:var(--muted);font-family:var(--font-ui);margin-top:1px}.cp-lb-scan{font-family:var(--font-mono);font-weight:700;font-size:15px;color:var(--fg);text-align:right;flex:0 0 auto}.cp-lb-msg.is-win .cp-lb-scan{color:var(--accent)}.cp-lb-scan small{display:block;font-family:var(--font-ui);font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.cp-lb-bar{height:7px;border-radius:5px;background:var(--border);overflow:hidden}.cp-lb-bar i{display:block;height:100%;border-radius:5px;background:var(--accent-bright)}.cp-lb-msg:not(.is-win) .cp-lb-bar i{background:var(--accent-20)}.cp-lb-stat{display:flex;align-items:center;gap:14px;margin-top:7px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);font-weight:600}.cp-lb-stat b{color:var(--fg-body)}.cp-lb-winbadge{margin-left:auto}.cp-lb-foot{margin-top:6px;padding-top:11px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px}.cp-lb-note{font-size:11px;color:var(--muted);line-height:1.35;flex:1 1}.cp-lb-note b{color:var(--fg-body);font-weight:700}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#1a1a1a;background:#f8f8f8;line-height:1.5}.site-header{background:#1a1a2e;color:#fff;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;gap:2rem;height:48px;max-width:1400px;margin:0 auto}.site-title{font-weight:700;font-size:15px;white-space:nowrap}.main-nav{display:flex;gap:1.25rem}.main-nav a{color:#ccd;text-decoration:none;font-size:13px}.main-nav a:hover{color:#fff}body:has([data-page=claim]) .site-header{display:none}body:has([data-page=onboarding]) .site-header{display:none}.field-error{display:block;color:#b00020;font-size:12px;margin-top:4px}.input-error{border-color:#b00020!important}.form-error{background:#fde8e8;border:1px solid #f5c2c2;color:#8a1c1c;border-radius:6px;padding:.75rem 1rem;margin:1rem 0}.main-content{max-width:1400px;margin:0 auto;padding:1.5rem}h1{font-size:20px;font-weight:700;margin-bottom:1.25rem}h2{font-size:16px;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1rem 1.25rem;margin-bottom:1rem}.table-wrap{overflow-x:auto;margin-bottom:1.5rem}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;padding:.5rem .75rem;background:#f0f0f0;border-bottom:2px solid #d0d0d0;font-weight:600;white-space:nowrap}tbody td{padding:.4rem .75rem;border-bottom:1px solid #ebebeb;vertical-align:top}tbody tr:hover{background:#f6f6f6}.badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-draft{background:#e8e8e8;color:#666}.badge-approved{background:#d4edda;color:#155724}.badge-submitted{background:#cce5ff;color:#004085}.badge-in-transit{background:#fff3cd;color:#856404}.badge-delivered{background:#d4edda;color:#155724}.badge-complete{background:#155724;color:#fff}.badge-cancelled{background:#f8d7da;color:#721c24}.badge-active{background:#cce5ff;color:#004085}.badge-purchased{background:#d4edda;color:#155724}.badge-scanned{background:#fff3cd;color:#856404}.badge-mailed{background:#e2e3e5;color:#383d41}.badge-discovered{background:#f0f0f0;color:#555}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:.75rem 1rem;text-align:center}.stat-label{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:24px;font-weight:700;margin-top:.25rem}.form-section{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:1.25rem;margin-bottom:1.5rem}.form-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{font-size:12px;font-weight:600;color:#555}.form-group input,.form-group select{border:1px solid #ccc;border-radius:4px;padding:6px 10px;font-size:13px;width:200px}.btn{padding:7px 16px;border-radius:4px;border:none;font-size:13px;font-weight:600;cursor:pointer}.btn-primary{background:#1a1a2e;color:#fff}.btn-primary:hover{background:#2a2a4e}.empty{color:#999;font-style:italic;padding:1rem 0}.stage-row{display:flex;gap:.5rem;align-items:center;padding:.4rem 0;border-bottom:1px solid #f0f0f0}.stage-label{width:140px;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.05em}.stage-bar-wrap{flex:1 1;background:#f0f0f0;border-radius:4px;height:14px;overflow:hidden}.stage-bar{height:100%;background:#1a1a2e;border-radius:4px;transition:width .3s}.stage-count{width:40px;text-align:right;font-size:12px;font-weight:600}.claim-page{max-width:680px;margin:0 auto;padding:1.5rem 1rem 3rem}.claim-section-title{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.claim-hero{text-align:center;padding:2rem 0 1.5rem;border-bottom:1px solid #e8e8e8;margin-bottom:2rem}.claim-hero-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#155724;margin-bottom:.5rem}.claim-hero-headline{font-size:26px;font-weight:800;line-height:1.2;color:#1a1a1a;margin-bottom:.75rem}.claim-hero-sub{font-size:15px;color:#444;line-height:1.6;max-width:560px;margin:0 auto 1.25rem}.claim-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;font-size:13px;color:#155724;font-weight:600}.trust-dot{color:#bbb;font-weight:400}.deposit-asterisk{color:#2563eb;text-decoration:none;font-weight:700;vertical-align:super;font-size:.7em;margin-left:1px}.deposit-asterisk:hover{text-decoration:underline}.claim-deposit-note{max-width:640px;margin:2rem auto 0;padding:.85rem 1rem;border-top:1px solid #eee;font-size:12.5px;line-height:1.55;color:#666;scroll-margin-top:1.5rem}.claim-hero-proof{max-width:560px;margin:0 auto 1.25rem;font-size:14px;line-height:1.55;color:#333;font-style:italic}.claim-billing,.claim-exclusivity,.claim-guarantee-section,.claim-outcome,.claim-proof,.claim-wound{max-width:720px;margin:0 auto 2rem;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.claim-billing p,.claim-exclusivity p,.claim-guarantee-section p,.claim-outcome-intro,.claim-proof-math,.claim-wound p{font-size:14px;color:#333;line-height:1.6;margin-bottom:.9rem}.claim-guarantee-section{border-color:#155724;box-shadow:0 0 0 2px #15572411}.claim-guarantee-forfeiture{font-size:13.5px;color:#555;font-style:italic}.claim-guarantee-steps ol{margin:.5rem 0 .9rem 1.25rem;font-size:14px;color:#333;line-height:1.5}.claim-guarantee-fineprint{font-size:12.5px;color:#666;line-height:1.55}.claim-outcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.claim-outcome-list li{font-size:14px;color:#333;line-height:1.55}.proof-tiles{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.proof-tile{background:#f8faf8;border:1px solid #e0ebe0;border-radius:8px;padding:.9rem 1rem}.proof-tile h3{font-size:15px;margin:0 0 .35rem;color:#1a1a1a}.proof-tile p{font-size:13.5px;color:#444;line-height:1.5;margin:0}.claim-vsl{max-width:720px;margin:0 auto 2rem;text-align:center}.claim-vsl-prompt{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:.75rem}.claim-vsl-frame{display:flex;align-items:center;justify-content:center;background:#111;color:#ccc;font-size:15px;font-weight:600}.claim-vsl-frame,.claim-vsl-player{aspect-ratio:16/9;border-radius:10px}.claim-vsl-player{position:relative;width:100%;overflow:hidden;background:#000}.claim-vsl-iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.claim-value{max-width:720px;margin:0 auto 2rem;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.claim-value-lead{font-size:15px;color:#1a1a1a;line-height:1.6;margin:0 0 1rem}.claim-value-list{list-style:none;margin:0 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.claim-value-list li{position:relative;padding-left:1.5rem;font-size:14px;color:#333;line-height:1.55}.claim-value-list li:before{content:"✓";position:absolute;left:0;color:#155724;font-weight:700}.claim-value-table{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:13.5px;table-layout:fixed}.claim-value-table td,.claim-value-table th{text-align:left;vertical-align:top;padding:.6rem .75rem;border-bottom:1px solid #ececec;line-height:1.5;word-break:break-word}.claim-value-table th{font-weight:700;color:#1a1a1a;background:#f8faf8}.claim-value-table td:first-child,.claim-value-table th:first-child{width:38%}.claim-value-table td:first-child{font-weight:600;color:#1a1a1a}.claim-value-body{font-size:14px;color:#333;line-height:1.6;margin:0 0 .9rem}.claim-value-close{font-size:14.5px;color:#1a1a1a;line-height:1.6;font-weight:600;margin:0}.claim-checkout-subhead{font-size:15px;color:#444;line-height:1.6;margin:0 0 1.25rem}.claim-plans{max-width:720px;margin:0 auto 2rem}.claim-plans .claim-section-title{text-align:center;margin-bottom:.25rem}.claim-plans-hint{text-align:center;font-size:12px;color:#888;margin:0 0 .75rem}.plan-carousel{display:flex;flex-wrap:nowrap;gap:.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem .25rem 1rem;scrollbar-width:thin}.plan-carousel:focus-visible{outline:2px solid #155724;outline-offset:3px}.plan-carousel .pricing-card{flex:0 0 85%;max-width:300px;scroll-snap-align:center;margin:0}@media (min-width:560px){.plan-carousel .pricing-card{flex-basis:280px}}.plan-blurb{font-size:13px;color:#444;line-height:1.5;margin:0 0 .75rem}.claim-plans-foot{text-align:center;font-size:13.5px;line-height:1.55;color:#444;margin:.5rem auto 0;max-width:560px}.plan-tagline{font-size:13.5px;font-style:italic;color:#155724;margin:0 0 .6rem}.claim-pricing-fairness,.claim-pricing-prescription,.claim-pricing-reframe,.claim-pricing-talk{max-width:720px;margin:1rem auto 0;font-size:13.5px;line-height:1.55;color:#444}.claim-pricing-fairness{font-size:12px;color:#777}.claim-pricing{margin-bottom:2rem}.pricing-stack{display:flex;flex-direction:column;gap:1rem}.pricing-card{position:relative;background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:1.25rem}.pricing-card--recommended{border-color:#155724;box-shadow:0 0 0 2px #15572422}.pricing-card--scale{border-color:#d0d0d0}.pricing-card-badge{display:inline-block;background:#155724;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 10px;border-radius:20px}.pricing-card-badge,.pricing-card-header{margin-bottom:.75rem}.plan-name{display:block;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:.35rem}.plan-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.plan-monthly{font-size:24px;font-weight:800;color:#1a1a1a}.plan-per{font-size:14px;font-weight:500;color:#777}.plan-perf{font-size:14px;font-weight:600;color:#155724}.plan-features{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.plan-features li{font-size:14px;color:#333;padding-left:1.2rem;position:relative}.plan-features li:before{content:"✓";position:absolute;left:0;color:#155724;font-weight:700}.plan-example{font-size:13px;color:#555;background:#f6faf7;border:1px solid #d4edda;border-radius:6px;padding:.5rem .75rem}.btn-book-call{display:inline-block;margin-top:1rem;padding:.6rem 1.25rem;background:#1a1a2e;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600}.btn-book-call:hover{background:#2a2a4e}.claim-how{margin-bottom:2rem;padding:1.5rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px}.claim-how-intro{font-size:14px;color:#444;line-height:1.6;margin-bottom:1.25rem}.how-cards{display:flex;flex-direction:column;gap:1rem}.how-card{background:#f8faf8;border:1px solid #e0ebe0;border-radius:8px;padding:1rem}.how-card-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#155724;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-bottom:.5rem}.how-card h3{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:.4rem}.how-card p{font-size:13px;color:#444;line-height:1.5}.claim-faq{margin-bottom:2rem}.faq-item{border:1px solid #e8e8e8;border-radius:8px;margin-bottom:.5rem;background:#fff}.faq-item summary{padding:.85rem 1rem;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:18px;font-weight:400;color:#888;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1rem .85rem;font-size:14px;color:#444;line-height:1.5}.claim-checkout-section{background:#fff;border:1px solid #e2e2e2;border-radius:10px;padding:1.5rem}.tier-pills{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.tier-pill{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:#f8f8f8;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;position:relative}.tier-pill:hover{border-color:#155724;background:#f6faf7}.tier-pill.selected{border-color:#155724;background:#f0f8f2}.tier-pill-name{font-size:15px;font-weight:600;color:#1a1a1a}.tier-pill-price{font-size:15px;font-weight:700;color:#155724}.tier-pill-badge{position:absolute;top:-9px;right:10px;background:#155724;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:20px}.claim-fields{gap:.75rem;margin-bottom:1.25rem}.claim-field-label,.claim-fields{display:flex;flex-direction:column}.claim-field-label{gap:4px;font-size:14px;font-weight:600;color:#333}.claim-input{width:100%;padding:.55rem .75rem;border:1px solid #ccc;border-radius:6px;font-size:15px;color:#1a1a1a;background:#fff;transition:border-color .15s}.claim-input:focus{outline:none;border-color:#155724;box-shadow:0 0 0 2px #15572420}.field-required{color:#721c24;margin-left:2px}.field-optional{font-size:12px;font-weight:400;color:#888}.claim-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:14px;color:#444;cursor:pointer}.claim-checkbox input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px}.claim-agreement-note{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:.875rem 1rem;margin-bottom:1rem;font-size:14px;color:#444;line-height:1.5}.claim-agreement-note p{margin-bottom:.5rem}.claim-agreement-note p:last-of-type{margin-bottom:.75rem}.agreement-preview-link{color:#155724;font-weight:600;text-decoration:underline}.agreement-preview-link:hover{color:#0d3d18}.draft-notice{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:.6rem .75rem;font-size:13px;color:#5a4a00;margin-bottom:.75rem}.claim-accept-checkbox{font-weight:600}.claim-guarantee{font-size:13px;color:#555;background:#f0f8f2;border:1px solid #c8e6c9;border-radius:8px;padding:.75rem 1rem;line-height:1.5}.claim-guarantee,.claim-risk-reversal{margin-bottom:1rem}.claim-risk-reversal-lead{font-size:16px;font-weight:700;color:#155724;line-height:1.4;margin:0 0 .5rem}.claim-guarantee-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6b7b6e;margin:0 0 .35rem}.claim-risk-reversal .claim-guarantee{margin-bottom:0}.claim-guarantee-section .claim-risk-reversal-lead,.form-error{margin-bottom:.75rem}.form-error{color:#721c24;font-size:14px}.claim-submit-btn{display:block;width:100%;padding:.85rem;background:#155724;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s}.claim-submit-btn:hover:not(:disabled){background:#0d3d18}.claim-submit-btn:disabled{background:#aaa;cursor:not-allowed}.claim-blocked{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:1.25rem}.claim-blocked h2{margin-top:0;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:.5rem}.claim-blocked p{font-size:14px;color:#5a4a00;line-height:1.5}@media (min-width:640px){.pricing-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.pricing-card--scale{grid-column:1/-1}.tier-pills{flex-direction:row}.tier-pill{flex:1 1}}@media (min-width:900px){.pricing-stack{grid-template-columns:repeat(3,1fr)}.pricing-card--scale{grid-column:auto}}.btn-checkout{display:inline-block;margin-top:.5rem;padding:.5rem 1rem;background:#155724;color:#fff;border-radius:6px;text-decoration:none}.combobox{display:flex;flex-direction:column;gap:4px}.combobox-label{font-size:12px;font-weight:600;color:#555}.combobox>input[role=combobox]{border:1px solid #ccc;border-radius:4px;padding:6px 10px;font-size:13px;width:100%}.combobox>input[role=combobox]:focus{outline:2px solid #1a1a2e;outline-offset:0;border-color:#1a1a2e}.combobox-hint{font-size:11px;color:#999}.chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 2px;padding:0}.chip{display:inline-flex;align-items:center;gap:4px;background:#e8eaf2;color:#1a1a2e;border-radius:12px;padding:2px 6px 2px 9px;font-size:12px;max-width:240px}.chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove{border:none;background:transparent;color:#555;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:50%}.chip-remove:hover{color:#721c24;background:#d6d9e6}.combobox-list{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:2px;max-height:260px;overflow-y:auto;list-style:none;padding:4px 0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.combobox-option{padding:6px 10px;font-size:13px;cursor:pointer}.combobox-option.is-active,.combobox-option:hover{background:#1a1a2e;color:#fff}.onboarding-page{--ob-ink:#16161d;--ob-ink-soft:#4b4e5c;--ob-ink-faint:#828593;--ob-navy:#1a1a2e;--ob-navy-hover:#2a2a4e;--ob-navy-ring:rgba(26,26,46,0.14);--ob-green:#155724;--ob-green-soft:#f0f8f2;--ob-green-border:#cde5d3;--ob-surface:#ffffff;--ob-bg:#f4f5f8;--ob-border:#e3e5ec;--ob-border-strong:#cdd0db;--ob-danger:#b00020;--ob-danger-bg:#fdf0f1;--ob-danger-border:#f1c7cc;--ob-radius:10px;--ob-radius-lg:16px;--ob-ease:cubic-bezier(0.23,1,0.32,1);--ob-shadow-card:0 1px 2px rgba(16,24,40,0.05),0 12px 32px -16px rgba(16,24,40,0.14);--ob-shadow-pop:0 4px 6px -2px rgba(16,24,40,0.06),0 12px 24px -6px rgba(16,24,40,0.14);min-height:100vh;background:var(--ob-bg);color:var(--ob-ink);font-size:15px;-webkit-font-smoothing:antialiased}.ob-page-col{max-width:720px;margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 1rem 4rem}.ob-header{margin-bottom:1.75rem}.ob-logo{max-height:56px;max-width:200px;width:auto;display:block;margin-bottom:1.25rem}.ob-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--ob-green);margin-bottom:.5rem}.ob-headline{font-size:clamp(24px,5vw,31px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ob-ink);margin-bottom:.6rem}.ob-sub{font-size:15.5px;line-height:1.65;color:var(--ob-ink-soft);max-width:56ch}.ob-progress{margin-bottom:1.25rem}.ob-progress-list{list-style:none;display:flex;gap:.5rem;padding:0;margin:0 0 .4rem}.ob-progress-step{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:999px;font-size:13px;font-weight:600;color:var(--ob-ink-soft);transition:border-color .2s var(--ob-ease),background .2s var(--ob-ease)}.ob-progress-step.is-current{border-color:var(--ob-navy);color:var(--ob-ink)}.ob-progress-step.is-done{border-color:var(--ob-green-border);background:var(--ob-green-soft);color:var(--ob-green)}.ob-progress-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--ob-border);color:var(--ob-ink-soft);font-size:11.5px;font-weight:700}.ob-progress-step.is-current .ob-progress-dot{background:var(--ob-navy);color:#fff}.ob-progress-step.is-done .ob-progress-dot{background:var(--ob-green);color:#fff}.ob-progress-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-progress-status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-soft)}.ob-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow-card);padding:clamp(1.25rem,4vw,2.25rem)}.ob-step{animation:ob-step-in .2s var(--ob-ease)}@keyframes ob-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-step-title{font-size:19px;font-weight:750;letter-spacing:-.01em;margin-bottom:1.25rem}.ob-step-title:focus{outline:none}.ob-divider{border:none;border-top:1px solid var(--ob-border);margin:1.75rem 0}.ob-confirmed{border:1px solid var(--ob-border);background:var(--ob-bg);border-radius:var(--ob-radius);padding:1rem 1.125rem;margin:0 0 1.5rem}.ob-confirmed-eyebrow{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--ob-ink-soft)}.ob-confirmed-list{margin:0;display:grid;grid-gap:.375rem;gap:.375rem}.ob-confirmed-row{display:flex;gap:.75rem;align-items:baseline}.ob-confirmed-label{flex:0 0 5.5rem;margin:0;font-size:.8125rem;color:var(--ob-ink-faint)}.ob-confirmed-value{margin:0;font-weight:600;color:var(--ob-ink);overflow-wrap:anywhere}.ob-confirmed-note{margin:.75rem 0 0;font-size:.75rem;color:var(--ob-ink-faint)}.ob-fieldset{border:none;padding:0;margin:0 0 .5rem}.ob-fieldset legend{padding:0}.ob-field{margin-bottom:1.25rem}.ob-field:last-child{margin-bottom:0}.ob-label{display:block;font-size:14.5px;font-weight:650;color:var(--ob-ink);margin-bottom:.25rem}.ob-label--sm{font-size:13.5px}.ob-optional{font-weight:450;font-size:12.5px}.ob-help,.ob-optional{color:var(--ob-ink-soft)}.ob-help{font-size:13.5px;line-height:1.55;margin-bottom:.7rem;max-width:60ch}.ob-help--inline{margin:.45rem 0 0}.ob-input{width:100%;padding:.7rem .85rem;font-size:15px;color:var(--ob-ink);background:var(--ob-surface);border:1.5px solid var(--ob-border-strong);border-radius:var(--ob-radius);transition:border-color .15s var(--ob-ease),box-shadow .15s var(--ob-ease)}.ob-input::placeholder{color:#9a9daa}.ob-input:focus{outline:none;border-color:var(--ob-navy);box-shadow:0 0 0 3px var(--ob-navy-ring)}.ob-input:disabled{background:#f3f4f7;color:var(--ob-ink-soft);cursor:not-allowed}.ob-input--error,.ob-input--error:focus{border-color:var(--ob-danger)}.ob-input--error:focus{box-shadow:0 0 0 3px rgba(176,0,32,.12)}.ob-input--mini{width:84px;text-align:center}.ob-field-error{display:block;font-size:13px;font-weight:550;color:var(--ob-danger);margin-top:.4rem}.ob-count{font-size:12.5px;font-weight:600;color:var(--ob-ink-soft);margin-top:.5rem}.ob-combobox{position:relative}.ob-combobox-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9a9daa;pointer-events:none}.ob-combobox:has(.ob-help--inline) .ob-combobox-icon{top:22px;transform:none}.ob-combobox-input{padding-left:2.4rem}.ob-listbox{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;box-shadow:var(--ob-shadow-pop);animation:ob-pop-in .16s var(--ob-ease)}@keyframes ob-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ob-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;font-size:14px;border-radius:8px;cursor:pointer;color:var(--ob-ink)}.ob-option.is-active{background:var(--ob-navy);color:#fff}.ob-option-add{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;transition:opacity .14s var(--ob-ease)}.ob-option.is-active .ob-option-add{opacity:.85}.ob-listbox-empty{padding:.75rem .85rem;font-size:13.5px;color:var(--ob-ink-soft)}.ob-chip-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .75rem}.ob-chip{display:inline-flex;align-items:center;gap:.35rem;background:#eef0f5;color:var(--ob-ink);border:1px solid transparent;border-radius:999px;padding:.4rem .5rem .4rem .8rem;font-size:13.5px;font-weight:600;max-width:100%;animation:ob-chip-in .2s var(--ob-ease)}@keyframes ob-chip-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ob-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-chip--primary{background:var(--ob-navy);color:#fff}.ob-chip-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;background:rgba(255,255,255,.18);border-radius:999px;padding:2px 7px;margin-right:.15rem}.ob-chip--city{background:var(--ob-green-soft);border-color:var(--ob-green-border);color:#14401f}.ob-chip--suggested{background:transparent;border:1.5px dashed var(--ob-border-strong);color:var(--ob-ink-soft);padding:0}.ob-chip-add{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;color:inherit;font:inherit;font-weight:600;padding:.45rem .3rem .45rem .7rem;border-radius:999px;cursor:pointer}.ob-chip-add:hover:not(:disabled){color:var(--ob-navy)}.ob-chip-add:disabled{opacity:.5;cursor:not-allowed}.ob-chip-distance{font-size:11.5px;font-weight:700;color:var(--ob-ink-soft);background:#eef0f5;border-radius:999px;padding:1px 7px}.ob-chip-action,.ob-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:opacity .14s var(--ob-ease),background .14s var(--ob-ease)}.ob-chip-action:hover,.ob-chip-remove:hover{opacity:1;background:rgba(0,0,0,.08)}.ob-chip--primary .ob-chip-action:hover,.ob-chip--primary .ob-chip-remove:hover{background:rgba(255,255,255,.18)}.ob-suggestions{border:1px solid var(--ob-border);background:#fafbfd;border-radius:12px;padding:.85rem 1rem;margin-bottom:.9rem}.ob-suggestions-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.ob-suggestions-title{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ob-ink-soft)}.ob-suggestions .ob-chip-list{margin-bottom:0}.ob-home-city{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:var(--ob-green-soft);border:1px solid var(--ob-green-border);border-radius:var(--ob-radius);color:#14401f}.ob-home-city-name{font-weight:700;font-size:15px;flex:1 1}.ob-link-btn{background:none;border:none;padding:.35rem .5rem;font-size:13px;font-weight:650;color:var(--ob-navy);text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:6px}.ob-radius-row{display:flex;align-items:center;gap:1rem}.ob-radius-slider{flex:1 1;accent-color:var(--ob-navy);height:28px;cursor:pointer}.ob-radius-value{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.ob-radius-unit{font-size:13.5px;font-weight:600;color:var(--ob-ink-soft)}.ob-add-city{margin-top:.25rem}.ob-attr-grid{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}@media (min-width:480px){.ob-attr-grid{grid-template-columns:1fr 1fr}}.ob-attr-card{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;background:var(--ob-surface);border:1.5px solid var(--ob-border);border-radius:12px;cursor:pointer;transition:border-color .15s var(--ob-ease),background .15s var(--ob-ease)}.ob-attr-card:hover{border-color:var(--ob-border-strong)}.ob-attr-card.is-checked{border-color:var(--ob-navy);background:#f7f8fc}.ob-attr-card input[type=checkbox],.ob-confirm input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.ob-attr-card:has(input:focus-visible),.ob-confirm:has(input:focus-visible){outline:2px solid var(--ob-navy);outline-offset:2px}.ob-attr-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border:1.5px solid var(--ob-border-strong);border-radius:7px;background:var(--ob-surface);color:transparent;transition:background .15s var(--ob-ease),border-color .15s var(--ob-ease)}.ob-attr-card.is-checked .ob-attr-check,.ob-confirm input:checked~.ob-attr-check{background:var(--ob-navy);border-color:var(--ob-navy);color:#fff}.ob-attr-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-attr-title{font-size:14.5px;font-weight:650}.ob-attr-desc{font-size:12.5px;line-height:1.45;color:var(--ob-ink-soft)}.ob-years-row{display:flex;align-items:center;gap:.85rem}.ob-years-row .ob-label{margin-bottom:0}.ob-gbp-panel{background:#fafbfd;border:1px solid var(--ob-border);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.9rem}.ob-gbp-steps{list-style:none;counter-reset:gbp-step;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;font-size:14px;line-height:1.6;color:var(--ob-ink)}.ob-gbp-steps>li{counter-increment:gbp-step;position:relative;padding-left:2.1rem}.ob-gbp-steps>li:before{content:counter(gbp-step);position:absolute;left:0;top:1px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ob-green);color:#fff;font-size:12px;font-weight:700}.ob-gbp-steps a{color:var(--ob-green);font-weight:600}.ob-email-chip{display:inline-flex;align-items:center;gap:.5rem;margin-top:.45rem;margin-left:.1rem}.ob-email-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600;background:#eef0f5;border:1px solid var(--ob-border);border-radius:8px;padding:.3rem .6rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ob-copy-btn{border:none;background:var(--ob-navy);color:#fff;font-size:12px;font-weight:700;padding:.4rem .7rem;border-radius:8px;cursor:pointer;min-width:60px;transition:background .14s var(--ob-ease)}.ob-copy-btn:hover{background:var(--ob-navy-hover)}.ob-confirm{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;border:1.5px solid var(--ob-border);border-radius:12px;font-size:14px;line-height:1.55;color:var(--ob-ink);cursor:pointer;transition:border-color .15s var(--ob-ease),background .15s var(--ob-ease)}.ob-confirm:has(input:checked){border-color:var(--ob-green);background:var(--ob-green-soft)}.ob-error-summary{background:var(--ob-danger-bg);border:1px solid var(--ob-danger-border);border-radius:12px;padding:.9rem 1.1rem;margin-bottom:1.25rem}.ob-error-summary:focus{outline:2px solid var(--ob-danger);outline-offset:2px}.ob-error-summary-title{font-size:15px;font-weight:700;color:var(--ob-danger);margin-bottom:.35rem}.ob-error-summary ul{margin:0;padding-left:1.2rem;font-size:13.5px;line-height:1.6;color:#7c1023}.ob-form-error{background:var(--ob-danger-bg);border:1px solid var(--ob-danger-border);color:#7c1023;border-radius:12px;padding:.8rem 1rem;margin-bottom:1.25rem;font-size:14px}.ob-nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.75rem;padding-top:1.4rem;border-top:1px solid var(--ob-border)}.ob-btn,.ob-nav{align-items:center}.ob-btn{display:inline-flex;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.4rem;font-size:15px;font-weight:650;border-radius:var(--ob-radius);border:1.5px solid transparent;cursor:pointer;transition:background .15s var(--ob-ease),border-color .15s var(--ob-ease),transform 80ms var(--ob-ease)}.ob-btn:active{transform:translateY(1px)}.ob-btn--primary{background:var(--ob-navy);color:#fff}.ob-btn--primary:hover:not(:disabled){background:var(--ob-navy-hover)}.ob-btn--primary:disabled{opacity:.55;cursor:not-allowed}.ob-btn--ghost{background:transparent;border-color:var(--ob-border-strong);color:var(--ob-ink)}.ob-btn--ghost:hover:not(:disabled){border-color:var(--ob-navy)}@media (max-width:479px){.ob-btn--primary{flex:1 1}}.ob-live-status{min-height:1.2em;font-size:12.5px;color:var(--ob-ink-soft);margin-top:.6rem;text-align:right}.ob-trust-footer{text-align:center;font-size:13px;color:var(--ob-ink-soft);margin-top:1.5rem;padding:0 1rem}.ob-success{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow-card);padding:clamp(1.75rem,5vw,3rem);text-align:center;animation:ob-step-in .24s var(--ob-ease)}.ob-success-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--ob-green-soft);border:1.5px solid var(--ob-green-border);color:var(--ob-green);margin-bottom:1.1rem}.ob-success .ob-sub{margin:0 auto 1.4rem}.ob-next-action{text-align:left;background:#f7f8fc;border:1.5px solid var(--ob-navy);border-radius:12px;padding:1rem 1.2rem;max-width:480px;margin:0 auto 1.2rem}.ob-next-action-eyebrow{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ob-navy);margin-bottom:.3rem}.ob-next-action-text{font-size:14.5px;line-height:1.6;color:var(--ob-ink)}.ob-footnote{font-size:13px;color:var(--ob-ink-soft)}.ob-help-group{margin-bottom:.7rem}.ob-help-group .ob-help{margin-bottom:.55rem}.ob-help-group .ob-help:last-child{margin-bottom:0}.ob-help--tight{margin-bottom:.45rem}.ob-primary-note{display:flex;align-items:flex-start;gap:.55rem;font-size:13px;line-height:1.55;color:var(--ob-ink-soft);background:#fafbfd;border:1px solid var(--ob-border);border-radius:10px;padding:.6rem .8rem;margin:0 0 .85rem}.ob-primary-note svg{flex-shrink:0;margin-top:2px;color:var(--ob-navy)}.ob-reveal{animation:ob-step-in .2s var(--ob-ease);margin-bottom:1.25rem}.ob-input--lg{font-size:17px;padding:.85rem .95rem;font-weight:550}.ob-select-wrap{position:relative}.ob-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer}.ob-select-chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--ob-ink-faint);pointer-events:none}.ob-grid-2{display:grid;grid-template-columns:1fr;grid-gap:0 1rem;gap:0 1rem}@media (min-width:480px){.ob-grid-2{grid-template-columns:1fr 1fr}}.ob-static-field{width:100%;padding:.7rem .85rem;font-size:15px;font-weight:600;color:var(--ob-ink-soft);background:#f3f4f7;border:1.5px dashed var(--ob-border-strong);border-radius:var(--ob-radius)}.ob-region-note{font-size:13px;line-height:1.55;color:var(--ob-ink-soft);background:#fafbfd;border:1px solid var(--ob-border);border-radius:10px;padding:.6rem .8rem;margin-top:.25rem}.ob-upload{position:relative}.ob-upload-input{position:absolute;opacity:0;width:1px;height:1px}.ob-upload-label{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;background:#fafbfd;border:1.5px dashed var(--ob-border-strong);border-radius:12px;color:var(--ob-ink);cursor:pointer;transition:border-color .15s var(--ob-ease),background .15s var(--ob-ease)}.ob-upload-label:hover{border-color:var(--ob-navy);background:#f7f8fc}.ob-upload:has(.ob-upload-input:focus-visible) .ob-upload-label{outline:2px solid var(--ob-navy);outline-offset:2px}.ob-upload:has(.ob-upload-input:disabled) .ob-upload-label{opacity:.6;cursor:progress}.ob-upload-label svg{flex-shrink:0;color:var(--ob-navy)}.ob-upload-text{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.ob-upload-hint{font-size:12.5px;color:var(--ob-ink-soft)}.ob-upload-done{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:var(--ob-green-soft);border:1.5px solid var(--ob-green-border);border-radius:12px;color:#14401f;animation:ob-chip-in .2s var(--ob-ease)}.ob-upload-done svg{flex-shrink:0;color:var(--ob-green)}.ob-upload-name{flex:1 1;min-width:0;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-live-status--left{text-align:left;margin-top:.45rem}.ob-prefill-note{margin-top:.4rem;padding:.7rem .95rem;background:var(--ob-green-soft);border:1px solid var(--ob-green-border);border-radius:10px;font-size:13.5px;line-height:1.55;color:#14401f}.ob-confirm--quiet{margin-bottom:1rem}.ob-manual-path{background:var(--ob-green-soft);border:1px solid var(--ob-green-border);border-radius:12px;padding:1rem 1.2rem;animation:ob-step-in .2s var(--ob-ease)}.ob-manual-path-title{font-size:15px;font-weight:750;color:var(--ob-green);margin-bottom:.3rem}.ob-manual-path-text{font-size:14px;line-height:1.6;color:#14401f}.ob-cta-link{text-decoration:none;margin-top:.85rem;width:100%}.ob-next-action-hint{font-size:13px;line-height:1.55;color:var(--ob-ink-soft);margin-top:.7rem}.onboarding-page .ob-btn:focus-visible,.onboarding-page .ob-chip-action:focus-visible,.onboarding-page .ob-chip-add:focus-visible,.onboarding-page .ob-chip-remove:focus-visible,.onboarding-page .ob-copy-btn:focus-visible,.onboarding-page .ob-link-btn:focus-visible,.onboarding-page a:focus-visible{outline:2px solid var(--ob-navy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ob-chip,.ob-listbox,.ob-manual-path,.ob-reveal,.ob-step,.ob-success,.ob-upload-done{animation:none}.ob-attr-card,.ob-btn,.ob-confirm,.ob-input,.ob-progress-step{transition:none}}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ba4bcc28d9acde5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3cca6a2fae6396cc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af6b7096c023fb67-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7d87e5ac6ec6000d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3be83a346553616c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Mulish Fallback;src:local("Arial");ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.00%;size-adjust:104.08%}.__className_0915ee{font-family:Mulish,Mulish Fallback;font-style:normal}.__variable_0915ee{--font-mulish:"Mulish","Mulish Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_95e4d1{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_95e4d1{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}