:root{--zic-blue:#163E9F;--zic-blue-dark:#0F2F7A;--zic-mint:#5BD38A;--c-ink:#0D2563}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--c-surface);box-shadow:0 2px 8px rgba(13,37,99,.12)}.brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--c-ink);flex:none;padding:2px 4px;border-radius:8px}.brand-lockup .zim-flag{display:block;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.brand-words{display:flex;flex-direction:column;line-height:1.05;font-size:1.05rem}.brand-words strong{font-weight:800;letter-spacing:.01em}.brand-words span{font-weight:700;color:var(--zic-blue);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.site-main{max-width:1120px;margin:0 auto;padding:24px 16px 48px}.site-main:focus{outline:none}.hero{position:relative;overflow:hidden;border-radius:18px;padding:36px 28px;color:#fff;background:radial-gradient(120% 140% at 100% 0,#3566D6 0,#163E9F 45%,#0D2563 100%)}.hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,var(--zic-mint) 0 33%,#A9C4FC 33% 66%,#fff 66%)}.hero h1{font-size:clamp(1.7rem,5vw,2.5rem);margin:0 0 10px;max-width:22ch;line-height:1.15}.hero p{max-width:60ch;margin:0 0 14px;opacity:.95}.hero .ui-btn-primary{background:var(--zic-mint);color:var(--c-on-accent);border-color:var(--c-accent)}.hero .ui-btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.section-head h2{margin:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.tile{display:block;text-decoration:none;color:inherit;background:var(--c-surface);border:1px solid var(--c-border);border-top:4px solid var(--c-primary);border-radius:12px;padding:16px}.tile:hover{box-shadow:0 4px 14px rgba(13,37,99,.14)}.tile h3{margin:0 0 6px}.tile.gold{border-top-color:var(--c-accent)}.tile.red{border-top-color:var(--c-flag-red)}.kind-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);background:var(--c-surface-alt);padding:2px 8px;border-radius:999px}.article-body{max-width:70ch}.article-body p{line-height:1.65}.article-body h2{margin-top:28px}.insurer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.insurer-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:96px;padding:12px;text-align:center;text-decoration:none;color:inherit;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.insurer-card:hover{border-color:var(--c-primary)}.insurer-card img{max-height:44px;max-width:120px;object-fit:contain}.cta-band{background:var(--c-surface-alt);border-left:6px solid var(--c-accent);border-radius:12px;padding:20px 24px}.stack>*+*{margin-top:16px}.row{grid-gap:12px;gap:12px}.result-card{border:1px solid var(--c-border);border-radius:8px;padding:16px}.result-card.recommended{border-color:var(--c-primary);border-width:2px}.result-card .price{font-size:1.5rem;font-weight:700}.legal h2{margin-top:24px}.ui-fieldset{margin:0 0 16px}.ui-fieldset legend{margin-bottom:8px}.brand-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--c-primary);color:var(--c-on-primary)}.brand-banner .ui-muted{color:inherit;opacity:.9}.brand-banner-note{margin-left:auto;font-size:13px}.ui-input[aria-invalid=true]{box-shadow:0 0 0 2px var(--c-danger-bg)}@keyframes field-flash{0%,60%{background:var(--c-danger-bg)}to{background:transparent}}.field-flash{animation:field-flash 2.2s ease-out;border-radius:8px;outline:2px solid var(--c-danger);outline-offset:4px}@media (prefers-reduced-motion:reduce){.field-flash{animation:none;background:var(--c-danger-bg)}}.ui-checkbox,.ui-field,.ui-fieldset{scroll-margin-top:140px}.drawer-backdrop{position:fixed;inset:0;z-index:60;background:rgba(13,37,99,.45);display:flex;justify-content:flex-end}.drawer{background:var(--c-surface);width:min(460px,100%);height:100%;overflow-y:auto;padding:20px;box-shadow:-8px 0 24px rgba(0,0,0,.25)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer-head h2{margin:0}.drawer-steps{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 8px;font-size:.75rem}.drawer-steps li{flex:1 1;padding:4px 0;border-top:4px solid var(--c-border);color:var(--c-muted)}.drawer-steps li.on{border-top-color:var(--zic-blue);color:var(--c-text);font-weight:600}.ui-radio{display:flex;gap:8px;align-items:center;padding:6px 0}@media (max-width:720px){.drawer{width:100%}}.spec-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:20px;gap:20px;align-items:start}.spec-panel{position:-webkit-sticky;position:sticky;top:150px}.plan-tabs{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.plan-tabs label{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:2px solid var(--c-border);border-radius:10px;cursor:pointer}.plan-tabs label.on{border-color:var(--zic-blue);background:var(--c-surface-alt)}.plan-tabs input{margin-right:6px}.cards{display:grid;grid-gap:14px;gap:14px}.cards.loading{opacity:.55}.insurer-quote{background:var(--c-surface);border:1px solid var(--c-border);border-left:5px solid var(--zic-blue);border-radius:12px;padding:16px}.insurer-quote.off{border-left-color:var(--c-border)}.insurer-quote header{display:flex;align-items:center;gap:10px}.insurer-quote .price{font-size:1.8rem;font-weight:800;margin:6px 0}.link-btn{color:var(--zic-blue)}.addon-list,.breakdown{list-style:none;padding:0;margin:8px 0;font-size:.9rem}.breakdown li{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted var(--c-border)}.breakdown li.total{font-weight:700;border-bottom:0}.member-row{align-items:end;border-bottom:1px dashed var(--c-border);padding-bottom:8px}@media (max-width:860px){.spec-layout{grid-template-columns:1fr}.spec-panel{position:static}}.spec-block{border-bottom:1px solid var(--c-border);padding-bottom:14px;margin:0 0 14px}.spec-block h3,.spec-block legend{margin:0 0 8px;font-size:1rem}fieldset.spec-block{border-left:0;border-right:0;border-top:0;padding-left:0;padding-right:0}.slider{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;color:var(--c-muted)}.slider input{width:100%;accent-color:var(--zic-blue)}.chips-bar{gap:10px;align-items:center}.chips,.chips-bar{display:flex;flex-wrap:wrap}.chips{gap:6px;list-style:none;padding:0;margin:0}.chip-btn{border:1px solid var(--zic-blue);background:var(--c-surface-alt);color:var(--c-text);border-radius:999px;padding:4px 12px;cursor:pointer;font:inherit;font-size:.85rem}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(13,37,99,.5);display:flex;align-items:flex-end}.sheet{background:var(--c-surface);width:100%;max-height:88vh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 24px rgba(0,0,0,.3)}.sheet-body{overflow-y:auto;padding:16px}.sheet-foot{padding:12px 16px;border-top:1px solid var(--c-border);background:var(--c-surface)}.drawer.compare{width:min(860px,100%)}.compare-table td,.compare-table th{vertical-align:top;min-width:150px}.entry .row{align-items:end}.steps{padding-left:1.2rem;line-height:1.6;max-width:70ch}.insurer-list{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.vehicle-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--c-border)}.vehicle-tabs button{background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;color:var(--c-text)}.vehicle-tabs button.on{border-bottom-color:var(--zic-blue);color:var(--zic-blue)}.vehicle-tabs button.add{margin-left:auto;color:var(--zic-blue)}.account-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.account-nav ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.account-nav a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;color:inherit}.account-nav a[aria-current=page]{background:var(--zic-blue-tint,#E3EAFB);font-weight:700}.account-nav a:hover{text-decoration:underline}@media (max-width:720px){.account-shell{grid-template-columns:1fr;gap:12px}.account-nav ul{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.account-nav a{white-space:nowrap;border:1px solid}}.kyc-reminder{padding:12px 16px;border-radius:8px;font-weight:800;color:#000;background:#FFC857;border:2px solid #b45309}@media (prefers-reduced-motion:no-preference){.kyc-reminder{animation:kyc-flash .8s ease-in-out 12 alternate}}@keyframes kyc-flash{0%{background:#FF8A80}to{background:#FFC857}}.quotation .ui-muted{color:inherit;opacity:.85}.quotation a:not(.ui-btn){color:inherit;text-decoration:underline}.quotation .breakdown,.quotation .price{color:inherit}.entry .row,.row{align-items:start}.row>.ui-field>label,.row>div>.ui-field:first-child>label{min-height:2.8em;display:flex;align-items:flex-end;line-height:1.4}.row:has(>.ui-field)>.ui-check,.row:has(>.ui-field)>div>.ui-check:only-child{margin-top:calc(2.8em + 4px)}.row:has(>.ui-field)>p.ui-hint{margin-top:calc(2.8em + 4px)}.row-aligned{align-items:start}.row-aligned .ui-field{margin-bottom:0}.row-aligned .ui-field>label,.row-aligned .ui-hold>label{min-height:2.8em;display:flex;align-items:flex-end;line-height:1.4}.row-aligned>div>.ui-hint{margin:var(--s-xs,4px) 0 0}.row-aligned .ui-hold{visibility:hidden;display:flex;flex-direction:column;gap:var(--s-xs,4px)}.row-aligned .ui-hold+.ui-hint{margin-top:var(--s-xs,4px)}.how-it-works{align-items:start}.how-it-works>div>h2{margin-top:0;min-height:2.6em;line-height:1.3}@media (max-width:700px){.how-it-works>div>h2{min-height:0}}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.pp-hero>*,.pp-two>*,.pp>*{min-width:0}.pp h1{margin:4px 0 8px}.pp-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--c-muted)}.pp-crumbs li+li:before{content:"/";margin-right:6px}.pp-crumbs a{color:inherit}.pp-hero{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr);align-items:start}.pp-tag{display:inline-block;margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--zic-blue-dark);background:var(--c-surface-alt);padding:3px 10px;border-radius:999px}.pp-lead{font-size:1.1rem;max-width:62ch}.pp-list,.pp-ticks{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.pp-list li,.pp-ticks li{display:grid;grid-template-columns:1.4em 1fr;grid-gap:8px;gap:8px;align-items:start}.pp-icon{font-weight:700;color:var(--zic-blue-dark);text-align:center}.pp-no{color:var(--c-danger,#9b1c1c)}.pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 8px}.pp-glance dl,.pp-limits{margin:0}.pp-glance dl>div,.pp-limits>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--c-border)}.pp-glance dl>div:last-child,.pp-limits>div:last-child{border-bottom:0}.pp-glance dt,.pp-limits dt{font-weight:600}.pp-glance dd,.pp-limits dd{margin:0}.pp-section h2{margin-bottom:8px}.pp-two{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.pp-two>.ui-card{margin-bottom:0}.pp-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pp-cards .ui-card{margin-bottom:0}.pp-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.pp-steps li{counter-increment:step;display:grid;grid-template-columns:2.2em 1fr;grid-gap:0 12px;gap:0 12px}.pp-steps li:before{content:counter(step);grid-row:1/span 2;width:2em;height:2em;border-radius:50%;background:var(--zic-blue);color:#fff;font-weight:700;display:grid;place-items:center}.pp-steps p{margin:2px 0 0}.pp-band{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;background:var(--zic-blue-dark);color:#fff;border-radius:12px;padding:20px 24px}.pp-band h2,.pp-band p{margin:0;color:#fff}.pp-band .ui-btn-primary{background:#fff;color:var(--zic-blue-dark);border-color:#fff}.pp-table-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:12px}.pp-table{border-collapse:collapse;width:100%;min-width:560px}.pp-table td,.pp-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--c-border);vertical-align:top}.pp-table .pp-current,.pp-table thead th{background:var(--c-surface-alt)}.pp-table .pp-current{box-shadow:inset 3px 0 0 var(--zic-mint);font-weight:600}.pp-here{font-weight:400;font-size:.85rem}.pp a:focus-visible,.pp-table-wrap:focus-visible{outline:3px solid var(--zic-mint);outline-offset:2px}@media (min-width:860px){.pp-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pp-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-claim{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:480px){.pp-glance dl>div,.pp-limits>div{grid-template-columns:1fr;gap:2px}.pp-actions .ui-btn{flex:1 1 100%;text-align:center}}.pp a.ui-btn{text-decoration:none}.no-price{border:1px solid var(--c-border);border-left:4px solid var(--c-warning,#b7791f);border-radius:var(--r-md,8px);padding:var(--s-md);background:var(--c-surface,#fff)}.no-price h3{margin:0;outline-offset:4px}.no-price-actions{margin-top:var(--s-md);gap:var(--s-md);flex-wrap:wrap}.no-price-actions .ui-btn{text-align:center}.unpriced summary{cursor:pointer;padding:var(--s-xs) 0}.notice-unread>article,.notice-unread>div,.notice-unread>section{background:#F8F0DA;color:#111;border-color:#E6D9B0}.notice-read>article,.notice-read>div,.notice-read>section{background:#FFFFFF;color:#111}.notice-read .ui-muted,.notice-unread .ui-muted{color:#3a3a3a}:root{--header-h:118px}.site-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ui-checkbox,.ui-field,.ui-fieldset{scroll-margin-top:calc(var(--header-h) + 16px)}.spec-panel{top:calc(var(--header-h) + 16px)}img{max-width:100%;height:auto}.home-top{display:grid;grid-gap:16px;gap:16px}.home-top>*{min-width:0}.home-top .tiles{grid-template-columns:1fr}.home-top .tile{height:100%}@media (min-width:960px){.site-main{max-width:1200px;padding-top:32px}.home-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:24px}.home-top .hero{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.home-top .tiles{grid-template-rows:1fr 1fr}.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr))}.insurer-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.cards{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.spec-layout{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:28px}}@media (min-width:1280px){.site-main{max-width:1280px}}@media (max-width:720px){:root{--header-h:0px}.site-header{position:static;box-shadow:none}.site-main{padding-top:16px;padding-bottom:32px}.hero{padding:24px 18px;border-radius:14px}.hero h1{max-width:none}.home-top{gap:12px}.tiles{grid-template-columns:1fr;gap:10px}.tile{padding:14px}.insurer-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.cta-band{padding:16px}.row{gap:10px}.ui-input,input,select,textarea{font-size:16px}.ui-btn{min-height:44px}.sheet{max-height:92vh}.vehicle-tabs{flex-wrap:nowrap;overflow-x:auto}.vehicle-tabs button{white-space:nowrap}.insurer-quote .price{font-size:1.5rem}.pp-band{padding:16px}}@media (max-width:380px){.brand-words span{letter-spacing:.08em}.hero h1{font-size:1.55rem}}@media print{.site-footer,.site-header{display:none}.site-main{max-width:none}}.top-inner{align-items:center;gap:12px 16px;max-width:1200px;margin:0 auto;padding:10px max(16px,env(safe-area-inset-left))}.top-inner,.top-nav{display:flex;flex-wrap:wrap}.top-nav{gap:2px}.top-nav a,.top-nav button{color:var(--c-ink);text-decoration:none;font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;font-family:inherit;cursor:pointer}.top-nav a:hover,.top-nav button:hover{background:var(--c-surface-alt)}.top-nav a[aria-current=page]{color:var(--zic-blue);box-shadow:inset 0 -3px 0 var(--zic-mint)}.top-cta{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.menu-toggle{display:none;margin-left:auto;min-height:44px;padding:0 14px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-ink);font:inherit;font-weight:700;cursor:pointer}.preview-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:8px 16px;background:#FEF3C7;color:#111;font-weight:600}@media (max-width:860px){.menu-toggle{display:inline-flex;align-items:center}.top-nav{display:none;flex-basis:100%;flex-direction:column}.top-nav.open{display:flex}.top-cta{margin-left:0;flex-basis:100%}.top-cta .ui-btn{flex:1 1 auto;justify-content:center}}.home{gap:40px}.home-hero{display:grid;grid-gap:28px;gap:28px;align-items:center;color:#fff;border-radius:18px;padding:40px 28px;background:linear-gradient(135deg,var(--zic-blue-dark) 0,var(--zic-blue) 60%,#1F5FAE 100%);background-size:cover;background-position:50%}.home-hero h1{margin:0 0 12px;font-size:clamp(1.8rem,4.5vw,2.75rem);line-height:1.1;font-weight:800;letter-spacing:-.01em}.home-hero p{margin:0 0 20px;font-size:1.1rem;line-height:1.5;color:#DCE6F2;max-width:36rem}.home-hero .ui-btn-primary{background:var(--zic-mint);border-color:var(--zic-mint);color:var(--c-on-accent)}.home-hero .ui-btn-secondary{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}.home-hero .ui-btn{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.trust{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:22px 0 0;padding:0;font-size:.9rem;color:#DCE6F2}.trust li:before{content:"✓ ";color:var(--zic-mint);font-weight:800}.qcard{background:#fff;color:#0D2563;border-radius:16px;padding:22px;box-shadow:0 20px 40px rgba(13,37,99,.25);display:grid;grid-gap:10px;gap:10px}.qcard h2{margin:0;font-size:1.15rem;color:#0D2563}.qcard p{margin:0;color:#334155;font-size:.9rem}.qcard label{color:#0D2563}.seg{display:flex;gap:6px;background:var(--c-surface-alt);border-radius:10px;padding:4px}.seg button{flex:1 1;border:0;background:transparent;border-radius:8px;padding:8px;min-height:44px;font:inherit;font-weight:700;font-size:.85rem;color:#334155;cursor:pointer}.seg button[aria-pressed=true]{background:#fff;color:var(--zic-blue);box-shadow:0 1px 3px rgba(0,0,0,.15)}.qcard-go{width:100%;margin-top:6px}@media (min-width:960px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;padding:56px 48px}}.home-sec .lead,.stack>.lead{margin:0;color:var(--c-muted);font-size:1.05rem;max-width:46rem}.home-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.home-card{display:block;height:100%;box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:20px;color:inherit;text-decoration:none;text-align:left;font:inherit}button.home-card{cursor:pointer;width:100%}.home-card h3{margin:0 0 6px;font-size:1.05rem}.home-card p{margin:0;color:var(--c-muted);line-height:1.5}.home-cards.numbered b{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--zic-blue);color:#fff;font-weight:800;margin-bottom:10px}.home-band{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;background:#0D2563;color:#fff;border-radius:16px;padding:28px 32px;background-size:cover;background-position:50%}.home-band h2{margin:0;color:#fff}.home-band p{margin:4px 0 0;color:#C7D2FE}.home-band .ui-btn{margin-left:auto;background:var(--zic-mint);border-color:var(--zic-mint);color:var(--c-on-accent);min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.prod-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.prod-card{display:flex;flex-direction:column;gap:6px;background:var(--c-surface);border:1px solid var(--c-border);border-top:4px solid var(--zic-blue);border-radius:14px;padding:20px;color:inherit;text-decoration:none}.prod-card h3{margin:0;font-size:1.05rem}.prod-card p{margin:0;color:var(--c-muted);font-size:.9rem}.prod-card.soon{opacity:.65}.prod-go{margin-top:auto;font-weight:700;color:var(--zic-blue);font-size:.9rem}.site-footer{background:#0D2563;color:#C7D2FE;margin-top:32px;font-size:.9rem}.footer-inner{max-width:1200px;margin:0 auto;padding:36px max(16px,env(safe-area-inset-left)) 24px}.footer-cols{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer-h{color:#fff;margin:0 0 10px;font-size:1rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer a,.site-footer button{color:#E2E8F8;text-decoration:none;display:inline-block;padding:4px 0;min-height:32px;background:none;border:0;font:inherit;cursor:pointer}.site-footer a:hover,.site-footer button:hover{color:#fff;text-decoration:underline}.footer-legal{border-top:1px solid rgba(255,255,255,.18);margin-top:24px;padding-top:16px;font-size:.85rem;line-height:1.6}.footer-legal p{margin:0 0 6px}.expert-lines{list-style:none;margin:0 0 12px;padding:0}.expert-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--c-border)}.expert-lines a{font-weight:700;color:var(--zic-blue)}.qp-wrap{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1024px){.qp-wrap{grid-template-columns:minmax(0,1fr) 380px}.qp-side{position:-webkit-sticky;position:sticky;top:12px}}.qp-form h1{margin:0;font-size:1.4rem}.qp-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0;font-size:.8rem}.qp-steps li{padding:4px 10px;border-radius:999px;background:var(--c-surface-alt);color:var(--c-muted);font-weight:600}.qp-steps li.on{background:var(--zic-blue);color:#fff}.qp-card{background:var(--c-surface);border:1px solid var(--c-border);display:grid;grid-gap:10px;gap:10px;position:relative}.qp-card h2{margin:0;font-size:.85rem;color:var(--zic-blue)}.qp-card h2 .ui-muted{text-transform:none;letter-spacing:0;font-weight:600}.qp-grid3,.qp-grid4{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qp-card .ui-field{margin:0}.ui-label{display:block;font-size:var(--font-small);font-weight:600;margin-bottom:4px}.qp-details summary{font-weight:600;cursor:pointer}.qp-side{display:flex;flex-direction:column;gap:10px}.qp-side>.section-head h2{margin:0;font-size:1.05rem;font-weight:800}.qp-side .section-head .ui-field{margin:0;min-width:120px}.qp-for{margin:0;font-size:.85rem}.qp-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.qp-q{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.qp-q.best{border-color:var(--zic-mint);box-shadow:0 0 0 2px #DCFCE7}.qp-ins{font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qp-ins i{display:inline-block;width:10px;height:10px;border-radius:3px}.qp-price{font-size:1.25rem;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qp-per{grid-column:2;font-size:.75rem;text-align:right}.qp-cov,.qp-per{color:var(--c-muted)}.qp-cov{grid-column:1/3;font-size:.8rem}.qp-act{grid-column:1/3;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.qp-act .ui-btn{min-height:36px;padding:0 12px;font-size:.85rem}.qp-locked{text-align:center;padding:24px 18px}.qp-locked h2{text-align:left}.qp-locked h3{margin:4px 0 6px;font-size:1rem}.qp-lock{font-size:2rem;line-height:1;margin:0}.qp-ghosts{display:grid;grid-gap:8px;gap:8px;margin-top:12px;opacity:.45}.ins-hero{background:var(--c-surface-alt);border-radius:14px;padding:24px}.ins-hero h1{margin:0}.ins-stats{display:flex;flex-wrap:wrap;gap:18px 28px;margin:14px 0 0}.ins-stats div{display:flex;flex-direction:column}.ins-stats dt{font-size:.85rem;color:var(--c-muted)}.ins-stats dd{margin:0;font-size:1.4rem;font-weight:800}.ins-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ins-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:18px;display:grid;grid-template-columns:64px 1fr;grid-gap:14px;gap:14px}.ins-logo{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.1rem;overflow:hidden}.ins-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.ins-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.ins-body h2{margin:0;font-size:1.15rem}.ins-meta{margin:0;font-size:.85rem}.ins-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.ins-kv div{background:var(--c-surface-alt);border-radius:8px;padding:8px;display:flex;flex-direction:column}.ins-kv dd{margin:0;font-weight:800}.ins-kv dt{font-size:.75rem;color:var(--c-muted)}.agents-note,.ins-note{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:14px 18px;font-size:.9rem;color:var(--c-muted)}.two-col{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:960px){.two-col{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.claims-hero{grid-template-columns:1fr;padding:28px}.claim-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stage-map{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0;font-size:.8rem}.stage-map li{padding:5px 10px;border-radius:999px;background:var(--c-surface-alt);color:var(--c-muted);font-weight:600}.stage-map li.done{background:#DCFCE7;color:#14532D}.stage-map li.on{background:var(--zic-blue);color:#fff}.doc-list{margin:0;padding-left:1.2rem;line-height:1.7}.track-result{border-top:1px solid var(--c-border);margin-top:12px;padding-top:12px;display:grid;grid-gap:6px;gap:6px}.agents-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:960px){.agents-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}}.agent-map{height:280px;border-radius:12px;border:1px solid var(--c-border);overflow:hidden;background:var(--c-surface-alt)}.agent-row{display:grid;grid-template-columns:44px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--c-border)}.agent-av{width:44px;height:44px;border-radius:50%;background:var(--zic-blue);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.agent-row .m{font-size:.85rem;color:var(--c-muted)}.guides-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guides-bar .ui-field{margin:0;flex:1 1 220px}.guides-feat{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.guides-feat{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.guides-big{display:block;background:var(--zic-blue);color:#fff;border-radius:16px;padding:28px;text-decoration:none}.guides-big h2{margin:6px 0 8px;color:#fff;font-size:1.5rem}.guides-big p{margin:0;color:#DCE6F2}.guides-big .kind-tag{background:rgba(255,255,255,.18);color:#fff}.guides-sub{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:var(--c-surface-alt);border-radius:14px;padding:18px}.guides-sub .ui-field{flex:1 1 220px;margin:0}.sf-band{color:#fff;border-radius:16px;padding:28px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:960px){.sf-band{grid-template-columns:72px minmax(0,1fr) auto}}.sf-logo{width:72px;height:72px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;color:#0D2563;overflow:hidden}.sf-logo img{width:100%;height:100%;object-fit:contain}.sf-band h1{margin:0;color:#fff}.sf-band .ui-chip{background:rgba(255,255,255,.18);color:#fff}.sf-band .ui-actions .ui-btn{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.sf-foot{color:var(--c-muted);font-size:.85rem;text-align:center;padding:8px 0 0}.rev{padding:10px 0;border-top:1px solid var(--c-border)}.rev small{display:block;color:var(--c-muted)}.qp-form .stack,.qp-form .ui-card{gap:8px}.qp-form .ui-card{padding:12px 14px;margin:0;display:grid}.qp-form .ui-card h3,.qp-form .ui-card-head h2,.qp-form .ui-card>h2{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--zic-blue)}.qp-form .row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px}.qp-form .ui-checkbox,.qp-form .ui-field{margin:0}.qp-form .ui-field label{font-size:.75rem}.qp-form .ui-input,.qp-form input,.qp-form select{min-height:38px;padding:6px 9px;font-size:.85rem}.qp-form .ui-card .ui-hint,.qp-form .vp .ui-hint,.qp-form .vp .ui-muted{display:none}.qp-form .ui-fieldset{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}.qp-form .ui-fieldset legend{padding:0}.qp-form .vp>.ui-checkbox,.qp-form .vp>div:has(>.ui-checkbox){grid-column:1/-1}.qp-form .vp>.ui-fieldset,.qp-form .vp>.ui-notice,.qp-form .vp>[role=status]{grid-column:1/-1}@media (max-width:720px){.qp-form .vp{grid-template-columns:repeat(2,minmax(0,1fr))}}.qp-form .qp-card{padding:12px 14px}.qp-wrap{--font-base:13px;--font-small:11.5px;--s-xs:3px;--s-sm:6px;--s-md:10px;--l-touch-target:38px;font-size:13px}.qp-wrap .ui-input,.qp-wrap input:not([type=checkbox]):not([type=radio]),.qp-wrap select{min-height:38px;padding:6px 9px;font-size:13px;border-radius:8px}.qp-wrap .ui-field{margin:0;gap:3px}.qp-wrap .ui-field label,.qp-wrap .ui-label{font-size:11.5px;font-weight:600;color:#334155;margin:0 0 3px}.qp-wrap .ui-checkbox,.qp-wrap .ui-checkbox label{font-size:12.5px;color:#334155}.qp-wrap .ui-checkbox input{width:16px;height:16px;min-height:0}.qp-wrap h1{font-size:22px;font-weight:800;margin:0}.qp-wrap .ui-muted{font-size:12.5px}.qp-wrap .ui-btn{min-height:38px;font-size:13px;padding:0 14px}.qp-wrap .link-btn{font-size:12px;padding:2px 0;min-height:0}.qp-card{background:#fff;border:1px solid #e3e8f2;border-radius:12px;padding:14px 16px}.qp-card h2{margin:0 0 8px;font-size:13.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#163E9F}.qp-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.qp-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.qp-grid3,.qp-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.qp-grid3,.qp-grid4{grid-template-columns:minmax(0,1fr)}}.qp-chip{display:inline-block;margin:4px 0 0;font-size:11.5px;font-weight:700;color:#14532D;background:#DCFCE7;border-radius:999px;padding:2px 8px}.qp-warn{margin:0;font-size:12px;font-weight:700;color:#78350F;background:#FEF3C7;border-radius:8px;padding:4px 8px}.qp-prod{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.qp-pr{border:1px solid #e3e8f2;border-radius:10px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start;cursor:pointer}.qp-pr.on{border-color:#163E9F;background:#F5F8FF}.qp-pr input{width:16px;height:16px;margin:3px 0 0}.qp-pr b{display:block;font-size:13px}.qp-pr span span{font-size:11.5px;color:#64748B}.qp-wrap .seg{display:flex;gap:4px;background:#EEF1FA;border-radius:9px;padding:3px}.qp-wrap .seg button{flex:1 1;border:0;background:transparent;border-radius:7px;padding:7px 6px;font:inherit;font-weight:700;font-size:12px;color:#475569;cursor:pointer;min-height:34px}.qp-wrap .seg button[aria-pressed=true]{background:#fff;color:#163E9F;box-shadow:0 1px 3px rgba(0,0,0,.12)}.qp-sum{background:#fff;border:1px solid #e3e8f2;border-radius:12px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.qp-sum h2{margin:0;font-size:16px;font-weight:800}.qp-ln{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qp-ln.tot{font-size:16px;font-weight:800;border:0;padding-top:10px}.qp-wrap .qp-sum .ui-btn{background:#5BD38A;border-color:#5BD38A;color:#0D2563;width:100%}.qp-form .qp-card .ui-hint,.qp-form .vp .ui-hint,.qp-form .vp .ui-muted{display:none}.qp-form .vp{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;align-items:start}.qp-form .vp .row{display:contents}.qp-form .vp>.ui-checkbox:first-child,.qp-form .vp>.ui-fieldset,.qp-form .vp>.ui-notice,.qp-form .vp>[role=status]{grid-column:1/-1}.qp-form .vp>div:has(>.ui-checkbox){grid-column:span 2}.sp{--font-base:13px;--font-small:11.5px;--s-xs:3px;--s-sm:6px;--s-md:10px;--l-touch-target:38px;font-size:13px}.sp h1{font-size:26px;font-weight:800;margin:0}.sp .lead{margin:6px 0 0;color:#475569;font-size:14.5px;max-width:760px}.sp-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1000px){.sp-grid{grid-template-columns:minmax(0,1fr) 400px}}.sp-card{background:#fff;border:1px solid #e3e8f2;border-radius:14px;padding:16px 18px;display:grid;grid-gap:10px;gap:10px}.sp-card h2{margin:0;font-size:16px;font-weight:800;color:#0D2563}.sp .ui-field{margin:0;gap:3px}.sp .ui-field label{font-size:12px;font-weight:600}.sp .ui-input,.sp input:not([type=checkbox]),.sp select,.sp textarea{min-height:40px;padding:9px 10px;font-size:13px;border-radius:8px}.sp textarea{min-height:70px}.sp .ui-btn{min-height:34px;padding:6px 12px;font-size:12px;font-weight:700;border-radius:9px}.sp .sp-go{background:#5BD38A;border-color:#5BD38A;color:#0D2563;min-height:40px;font-size:13px;width:100%}.sp .ui-muted{font-size:12px;color:#64748B}.sp-filters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sp-ag{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;align-items:center}.sp-ag .agent-av{width:48px;height:48px;background:#EEF1FA;color:#163E9F}.sp-ag b{display:block;font-size:14px}.sp-ag .m{font-size:12.5px;color:#64748B}.sp-ag-act{display:flex;flex-direction:column;gap:6px}.sp-ag-act .ui-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.sp .agent-map{height:220px}.sp-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;font-size:13px}.sp-contact div{background:#F8FAFC;border-radius:8px;padding:10px;word-break:break-word}.sp-contact b{display:block;font-size:12px;color:#64748B;font-weight:600}@media (max-width:560px){.sp-ag{grid-template-columns:48px 1fr}.sp-ag-act{grid-column:1/-1;flex-direction:row}}.qp-wrap .phone-field,.sp .phone-field{grid-column:span 2;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px 12px;align-items:start}.qp-grid3,.qp-grid4{align-items:start}@media (max-width:520px){.qp-wrap .phone-field{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.qp-who{display:grid;grid-template-columns:minmax(0,2fr) 120px minmax(0,1.3fr);grid-gap:8px 12px;gap:8px 12px;align-items:start}.qp-who-email{grid-template-columns:minmax(0,2fr) 120px minmax(0,1.3fr) minmax(0,2fr)}.qp-who .phone-field{display:contents}@media (max-width:720px){.qp-who,.qp-who-email{grid-template-columns:120px minmax(0,1fr)}.qp-who-email>:last-child,.qp-who>:first-child{grid-column:1/-1}}.sp .phone-field{grid-template-columns:120px minmax(0,1fr)}.qp-who .phone-field>.ui-field,.qp-who>.ui-field{display:flex!important;grid-row:auto!important;grid-template-rows:none!important;align-self:start}.qp-who .ui-field>label{align-self:flex-start!important;margin:0 0 3px!important;line-height:1.3;min-height:0!important;height:auto!important}.qp-who .ui-field{gap:0!important}.qp-who .ui-msg{min-height:0}.qp-grid4>div{min-width:0}.qp-form .vp-flat .ui-hint,.qp-form .vp-flat .ui-muted{display:none}.top-drop{position:relative}.top-drop>button{color:var(--c-ink);font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center;gap:4px;background:none;border:0;font-family:inherit;cursor:pointer}.top-drop>button:hover,.top-drop>button[aria-expanded=true]{background:var(--c-surface-alt)}.top-drop>button[aria-current=page]{color:var(--zic-blue);box-shadow:inset 0 -3px 0 var(--zic-mint)}.mega{position:absolute;left:0;top:100%;z-index:40;min-width:320px;max-width:min(720px,92vw);display:flex;flex-wrap:wrap;gap:8px 36px;padding:16px 20px;background:#fff;border:1px solid var(--c-border);border-radius:12px;box-shadow:0 12px 28px rgba(13,37,99,.18)}.mega-col h3{margin:0 0 6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--zic-blue)}.mega ul{list-style:none;margin:0;padding:0}.mega li{padding:2px 0}.mega a.mega-item{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--c-ink);min-height:36px}.mega a.mega-item:focus-visible,.mega a.mega-item:hover{background:var(--c-surface-alt)}.mega-name{font-weight:700;font-size:.92rem}.mega-badge{margin-left:6px;font-size:.68rem;font-weight:700;background:var(--zic-mint);color:#0D2563;border-radius:999px;padding:1px 7px}.mega-blurb{font-size:.8rem;font-weight:400;color:var(--c-muted)}.mega-foot{flex-basis:100%;border-top:1px solid var(--c-border);padding-top:8px;font-weight:700}@media (max-width:860px){.top-drop>button{width:100%;justify-content:space-between}.mega{position:static;box-shadow:none;max-width:none;margin:0 0 6px}}.qp-cover{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px 24px;gap:8px 24px;align-items:start}.qp-cover .seg{width:100%}.qp-cover .seg button{white-space:nowrap}@media (max-width:640px){.qp-cover{grid-auto-flow:row;grid-auto-columns:auto}}.qp-need{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.4fr);grid-gap:8px 16px;gap:8px 16px;align-items:end}.qp-need .seg{width:100%}.qp-need .seg button{white-space:nowrap}@media (max-width:900px){.qp-need{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.qp-need{grid-template-columns:minmax(0,1fr)}}.home{gap:0}.home>*{margin-block:0}.home>.home-sec{padding-block:40px}.home-hero{border-radius:0;box-shadow:0 0 0 100vmax var(--zic-blue-dark);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);padding-block:56px;margin-top:-32px;margin-bottom:8px;background:linear-gradient(135deg,#0F2F7A,#163E9F 60%,#1F5FAE)}.home>section[aria-labelledby=guides-h],.home>section[aria-labelledby=insurers-h],.home>section[aria-labelledby=why-h]{background:#fff;box-shadow:0 0 0 100vmax #fff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.home>section[aria-labelledby=why-h] .home-card{background:#EEF1FA;border:0;border-radius:12px;padding:18px}.home>section[aria-labelledby=why-h] .home-card h3{font-size:1rem}.home .home-band{margin-block:40px;border-radius:16px}.home-hero{box-shadow:none;-webkit-clip-path:none;clip-path:none;position:relative;isolation:isolate}.home-hero:not(.with-photo){background:none}.home-hero:not(.with-photo):before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:linear-gradient(135deg,#0F2F7A,#163E9F 60%,#1F5FAE)}body:has(.home){overflow-x:clip}.sp .sp-card,.sp form.sp-card{grid-template-columns:minmax(0,1fr)}.sp .sp-card>*{grid-column:1/-1;min-width:0}.app-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.app-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:7px 16px 7px 12px;border-radius:10px;background:#0A1B4D;border:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none}.app-badge:hover{background:#07143a;color:#fff}.app-badge>span:last-child{display:flex;flex-direction:column;line-height:1.15}.app-badge small{font-size:.68rem;letter-spacing:.04em;color:#C7D2FE}.app-badge b{font-size:.98rem;font-weight:800}.app-badge-mark{font-size:1.4rem;width:26px;text-align:center}.app-badge.soon{opacity:.75;cursor:default;border-style:dashed}.app-badge-mark{min-width:26px;width:auto;font-size:1.2rem}.pay-choice{border:1px solid var(--ui-border,#dfe3ea);border-radius:10px;padding:10px 12px;margin:10px 0}.pay-choice legend{padding:0 6px}.pay-opt{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.zig-toggle{display:block;margin:8px 0;font-size:.92rem}.zig-toggle input{margin-right:6px}:root{--c-bg:#FBFAF6;--c-surface:#FFFFFF;--c-surface-alt:#EEF1FA;--c-text:#0F1B2D;--c-muted:#3F4D69;--c-border:#D3D9E8;--c-primary:#163E9F;--c-primary-hover:#0F2F7A;--c-on-primary:#FFFFFF;--c-accent:#5BD38A;--c-on-accent:#0D2563;--c-success:#166534;--c-success-bg:#DCFCE7;--c-warning:#92400E;--c-warning-bg:#FEF3C7;--c-danger:#B42318;--c-danger-bg:#FEE4E2;--c-info:#163E9F;--c-info-bg:#E3EAFB;--c-focus:#FFB000;--c-navy:#0D2563;--c-mint:#5BD38A;--c-mint-soft:#9BE8BC;--c-periwinkle:#A9C4FC;--c-slate:#3A4A6B;--s-xs:4px;--s-sm:8px;--s-md:16px;--s-lg:24px;--s-xl:40px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-base:16px;--font-small:14px;--font-h1:28px;--font-h2:22px;--font-h3:18px;--l-nav-width:248px;--l-content-max:1200px;--l-touch-target:44px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-family);font-size:var(--font-base);line-height:1.5}h1{font-size:var(--font-h1);margin:0 0 var(--s-xs);line-height:1.2}h2{font-size:var(--font-h2);line-height:1.25}h2,h3{margin:0}h3{font-size:var(--font-h3)}a{color:var(--c-primary)}a:hover{color:var(--c-primary-hover)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.ui-muted{color:var(--c-muted);margin:0}.ui-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-skip,.ui-sr{position:absolute}.ui-skip{left:-9999px;top:0;background:var(--c-surface);padding:var(--s-sm) var(--s-md);z-index:100}.ui-skip:focus{left:var(--s-sm);top:var(--s-sm)}.ui-btn{min-height:var(--l-touch-target);padding:0 var(--s-md);border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer}a.ui-btn,label.ui-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--c-primary);color:var(--c-on-primary)}.ui-btn-primary:hover:not(:disabled){background:var(--c-primary-hover)}.ui-btn-secondary{background:var(--c-surface);color:var(--c-primary);border-color:var(--c-border)}.ui-btn-danger{background:var(--c-danger);color:#fff}.ui-btn-ghost{background:transparent;color:var(--c-primary)}.ui-field{display:flex;flex-direction:column;gap:var(--s-xs);margin-bottom:var(--s-md)}.ui-field label{font-weight:600;font-size:var(--font-small)}.ui-input{min-height:var(--l-touch-target);padding:var(--s-sm) var(--s-md);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:inherit;width:100%}.ui-input[aria-invalid=true]{border-color:var(--c-danger)}.ui-pw{position:relative;display:block}.ui-pw .ui-input{padding-right:calc(var(--l-touch-target) + var(--s-xs, 4px))}.ui-pw-toggle{position:absolute;top:0;right:0;height:100%;min-width:var(--l-touch-target);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--c-text);cursor:pointer;border-radius:var(--r-md)}.ui-pw-toggle:focus-visible{outline:2px solid var(--c-focus,currentColor);outline-offset:-2px}.ui-msg{display:flex;flex-direction:column;gap:2px}.ui-hint{color:var(--c-muted)}.ui-error,.ui-hint{font-size:var(--font-small)}.ui-error{color:var(--c-danger);font-weight:600}.ui-check{display:flex;align-items:center;gap:var(--s-sm);min-height:var(--l-touch-target)}.ui-check input{width:20px;height:20px}.ui-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-md);margin-bottom:var(--s-md)}.ui-card-head{justify-content:space-between;gap:var(--s-md);margin-bottom:var(--s-md)}.ui-actions,.ui-card-head{display:flex;align-items:center;flex-wrap:wrap}.ui-actions{gap:var(--s-sm)}.ui-dl{display:grid;grid-template-columns:minmax(10em,max-content) 1fr;grid-gap:var(--s-xs) var(--s-md);gap:var(--s-xs) var(--s-md);margin:var(--s-sm) 0}.ui-dl dt{color:var(--c-muted);font-weight:600}.ui-dl dd{margin:0}@media (max-width:600px){.ui-dl{grid-template-columns:1fr}.ui-dl dd{margin-bottom:var(--s-sm)}}.ui-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-md);margin-bottom:var(--s-lg);flex-wrap:wrap}.ui-grid{display:grid;grid-gap:var(--s-md);gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--s-md)}.ui-stat{display:flex;flex-direction:column;gap:var(--s-xs);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-md);text-decoration:none;color:inherit;text-align:left;font:inherit;cursor:default}a.ui-stat,button.ui-stat{cursor:pointer}a.ui-stat:hover,button.ui-stat:hover{border-color:var(--c-primary)}.ui-stat-label{color:var(--c-muted);font-size:var(--font-small);font-weight:600}.ui-stat-value{font-size:var(--font-h1);font-weight:700}.ui-stat-hint{color:var(--c-muted);font-size:var(--font-small)}.ui-chip{display:inline-block;padding:2px var(--s-sm);border-radius:var(--r-pill);font-size:13px;font-weight:600;text-transform:capitalize;white-space:nowrap}.ui-chip-neutral{background:var(--c-surface-alt);color:var(--c-text)}.ui-chip-success{background:var(--c-success-bg);color:var(--c-success)}.ui-chip-warning{background:var(--c-warning-bg);color:var(--c-warning)}.ui-chip-danger{background:var(--c-danger-bg);color:var(--c-danger)}.ui-chip-info{background:var(--c-info-bg);color:var(--c-info)}.ui-table-wrap{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--font-small)}.ui-table td,.ui-table th{padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--c-border);vertical-align:top}.ui-table th{background:var(--c-surface-alt);font-weight:700;white-space:nowrap}.ui-table tr:last-child td{border-bottom:0}.ui-table-wide .ui-table td,.ui-table-wide .ui-table th{white-space:nowrap}.ui-columns{margin-bottom:var(--s-sm)}.ui-columns summary{cursor:pointer;font-weight:600;min-height:var(--l-touch-target);display:inline-flex;align-items:center}.ui-columns-list{display:flex;flex-wrap:wrap;gap:var(--s-sm) var(--s-lg);padding:var(--s-sm) 0}.ui-columns-list label{display:inline-flex;gap:var(--s-xs);align-items:center}.ui-table-wide .ui-actions{flex-wrap:nowrap}.ui-table-wide .col-actions,.ui-table-wide .col-status{position:-webkit-sticky;position:sticky;background:var(--c-surface);z-index:1}.ui-table-wide th.col-actions,.ui-table-wide th.col-status{background:var(--c-surface-alt)}.ui-table-wide .col-actions{right:0;min-width:168px;box-shadow:-1px 0 0 var(--c-border)}.ui-table-wide .col-status{right:168px;min-width:110px}.shell-main:has(.ui-table-wide){max-width:none}.ui-row-click{cursor:pointer}.ui-row-click:hover{background:var(--c-surface-alt)}.ui-empty{padding:var(--s-lg);text-align:center;color:var(--c-muted);background:var(--c-surface);border:1px dashed var(--c-border);border-radius:var(--r-md)}.ui-modal-backdrop{position:fixed;inset:0;background:rgba(15,27,45,.55);display:flex;align-items:center;justify-content:center;padding:var(--s-md);z-index:50}.ui-modal{background:var(--c-surface);border-radius:var(--r-lg);padding:var(--s-lg);width:min(560px,100%);max-height:90vh;overflow:auto}.ui-modal-foot{display:flex;justify-content:flex-end;gap:var(--s-sm);margin-top:var(--s-md)}.ui-notice{padding:var(--s-sm) var(--s-md);border-radius:var(--r-md);margin-bottom:var(--s-md);border:1px solid transparent}.ui-notice-info{background:var(--c-info-bg);color:var(--c-info)}.ui-notice-success{background:var(--c-success-bg);color:var(--c-success)}.ui-notice-warning{background:var(--c-warning-bg);color:var(--c-warning)}.ui-notice-danger{background:var(--c-danger-bg);color:var(--c-danger)}.ui-notice-neutral{background:var(--c-surface-alt)}.ui-tabs{display:flex;gap:var(--s-xs);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-md);overflow-x:auto}.ui-tab{min-height:var(--l-touch-target);padding:0 var(--s-md);background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-weight:600;color:var(--c-muted);cursor:pointer;white-space:nowrap}.ui-tab-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ui-spinner{display:flex;gap:var(--s-sm);align-items:center;padding:var(--s-md);color:var(--c-muted)}.ui-dot{width:10px;height:10px;border-radius:50%;background:var(--c-primary);animation:ui-pulse 1s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-dot{animation:none}}.ui-pager{display:flex;gap:var(--s-sm);justify-content:flex-end;margin-top:var(--s-md)}.ui-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-footer{padding:var(--s-lg) var(--s-md);color:var(--c-muted);font-size:var(--font-small);border-top:1px solid var(--c-border);margin-top:var(--s-xl)}.shell{display:grid;grid-template-columns:var(--l-nav-width) 1fr;min-height:100vh}.shell-nav{background:var(--c-surface);border-right:1px solid var(--c-border);padding:var(--s-md)}.shell-nav a{display:flex;align-items:center;min-height:var(--l-touch-target);padding:0 var(--s-md);border-radius:var(--r-md);text-decoration:none;color:var(--c-text);font-weight:600}.shell-nav a[aria-current=page]{background:var(--c-info-bg);color:var(--c-primary)}.shell-nav a:hover{background:var(--c-surface-alt)}.shell-nav .brand{font-size:var(--font-h3);font-weight:800;color:var(--c-primary);margin-bottom:var(--s-md);padding:0 var(--s-md)}.shell-nav .group{margin:var(--s-md) var(--s-md) var(--s-xs);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.shell-main{padding:var(--s-lg);max-width:calc(var(--l-content-max) + 2 * var(--s-lg));width:100%}.shell-top{display:none}.shell-body{min-width:0}.shell-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-md);gap:var(--s-md);padding:var(--s-xs) var(--s-lg);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--header-bg,var(--c-surface));color:var(--header-text,var(--c-text));border-bottom:1px solid var(--c-border)}.shell-bar-title{display:flex;align-items:center;justify-content:center;gap:var(--s-sm);font-size:var(--font-h3);text-align:center}.shell-bar-title img{max-height:28px;width:auto}.shell-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-sm)}.shell-bar .bell{color:inherit}.clock{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-time{font-size:var(--font-h3);font-weight:700;letter-spacing:.02em}.clock-date{font-size:12px;opacity:.85}@media (max-width:560px){.shell-bar{padding:var(--s-xs) var(--s-sm);gap:var(--s-sm)}.shell-bar-title{font-size:var(--font-base)}.clock-date{display:none}}@media (max-width:860px){.shell{grid-template-columns:1fr}.shell-nav{display:none}.shell-nav.open{display:block;position:fixed;inset:0 30% 0 0;z-index:40;overflow:auto}.shell-top{display:flex;align-items:center;justify-content:space-between;padding:var(--s-sm) var(--s-md);background:var(--c-surface);border-bottom:1px solid var(--c-border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.shell-main{padding:var(--s-md)}h1{font-size:24px}}.form-row{display:grid;grid-gap:var(--s-md);gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--s-xs) var(--s-md);gap:var(--s-xs) var(--s-md);margin:0}.kv dt{color:var(--c-muted);font-weight:600}.kv dd{margin:0}.auth-wrap{max-width:420px;margin:48px auto;padding:0 16px}.shell{--nav-bg:var(--theme-nav-bg,#0D2563);--nav-text:var(--theme-nav-text,#D5DEF7);--nav-active:var(--theme-nav-active,#2350B8);--kpi-blue:#1F5FAE;--kpi-red:#C0391B;--kpi-green:#1F8A4C;--kpi-gold:#E3AE14}.shell-nav{background:var(--nav-bg);border-right:0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.shell-nav a{color:var(--nav-text);font-weight:500;min-height:38px}.shell-nav .brand{margin-bottom:var(--s-sm)}.shell-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.shell-nav a[aria-current=page]{background:var(--nav-active);color:#fff}.shell-nav .brand{color:#fff;font-size:18px}.shell-nav .group{color:#8FA5C6}.shell-nav .group-toggle{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 2 * var(--s-md));background:none;border:0;margin:0 var(--s-md);padding:7px 0;font:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8FA5C6;cursor:pointer;text-align:left}.shell-nav .group-toggle:hover{color:#fff}.shell-nav .group-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.shell-nav [hidden]{display:none}.shell-nav .ui-muted{color:#8FA5C6}.shell-nav .ui-btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.shell-nav{overflow:hidden}.shell-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.shell-nav-foot{flex:0 0 auto;padding-top:var(--s-sm);border-top:1px solid #ffffff26}.shell-signout{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:var(--l-touch-target);padding:var(--s-xs) var(--s-md);border:1px solid #ffffff59;border-radius:var(--r-md);background:transparent;color:#fff;font:inherit;cursor:pointer;text-align:left}.shell-signout:hover{background:#ffffff14}.shell-signout:focus-visible{outline:2px solid #fff;outline-offset:2px}.shell-signout-role{font-size:12px;color:#C9D6EA}.shell-signout-act{font-weight:700}.shell-powered{margin-top:var(--s-sm);margin-bottom:var(--s-sm);padding:var(--s-sm) var(--s-md);border-radius:var(--r-md);background:#163488;color:var(--nav-text);font-size:13px}.shell-top{background:var(--nav-bg);color:#fff;border-bottom:0}.shell-top .ui-btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}@media (max-width:860px){.shell-nav.open{height:100%}}.kpi{background:var(--c-surface);border:1px solid var(--c-border);border-top:4px solid var(--kpi-blue,#1f5fae);border-radius:var(--r-lg);padding:var(--s-md);display:flex;flex-direction:column;gap:var(--s-xs)}.kpi-blue{border-top-color:var(--kpi-blue,#1F5FAE)}.kpi-red{border-top-color:var(--kpi-red,#C0391B)}.kpi-green{border-top-color:var(--kpi-green,#1F8A4C)}.kpi-gold{border-top-color:var(--kpi-gold,#E3AE14)}.kpi-label{color:var(--c-muted);font-size:var(--font-small);font-weight:600}.kpi-value{font-size:32px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-hint{color:var(--c-muted);font-size:var(--font-small)}.mk-toolbar{margin-bottom:var(--s-md)}.mk-cols{display:grid;grid-gap:var(--s-md);gap:var(--s-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.mk-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.mk-bar-head{display:flex;justify-content:space-between;gap:var(--s-sm);font-size:var(--font-small)}.mk-bar-track{height:10px;background:var(--c-surface-alt);overflow:hidden}.mk-bar-fill,.mk-bar-track{display:block;border-radius:var(--r-pill)}.mk-bar-fill{height:100%;background:#1F5FAE}.mk-green{background:#1F8A4C}.mk-gold{background:#E3AE14}.mk-red{background:#C0391B}.mk-chart{margin:0;overflow-x:auto}.mk-chart svg{width:100%;min-width:280px;height:170px}.mk-svg-bar{fill:#1F5FAE}.mk-svg-label{font-size:9px;fill:var(--c-muted)}.mk-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--s-md);align-items:flex-end;flex-wrap:wrap;padding:var(--s-md);margin-top:var(--s-md);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:0 -4px 12px rgba(15,27,45,.08)}.mk-savebar .ui-field{flex:1 1 260px;margin:0}.chip-x{margin-left:6px;border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:inherit;min-width:24px;min-height:24px}.brand-preview{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.brand-preview-bar{display:flex;align-items:center;gap:var(--s-sm);padding:var(--s-md);background:var(--bp);color:var(--bt)}.brand-preview-body{padding:var(--s-md);background:var(--bg,var(--c-surface));color:var(--bx,var(--c-text))}.brand-preview-btn{background:var(--bp);color:var(--bt)}.brand-preview-accent,.brand-preview-btn{display:inline-block;padding:10px 16px;border-radius:var(--r-md);font-weight:600}.brand-preview-accent{border:2px solid var(--ba);color:var(--ba);background:#fff}.mk-s-blue{fill:#1F5FAE;background:#1F5FAE}.mk-s-green{fill:#1F8A4C;background:#1F8A4C}.mk-s-gold{fill:#E3AE14;background:#E3AE14}.mk-legend{display:flex;flex-wrap:wrap;gap:var(--s-md);font-size:var(--font-small);margin-top:var(--s-sm)}.mk-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.mk-filters{display:flex;flex-wrap:wrap;gap:var(--s-md);align-items:flex-end}.mk-filters .ui-field{margin-bottom:0;min-width:160px}.kpi-link{text-decoration:none;color:inherit;display:block}.kpi-link:hover .kpi{border-color:var(--c-primary)}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.funnel li{display:flex;justify-content:space-between;gap:var(--s-sm);padding:10px 14px;border-radius:var(--r-lg)}.funnel .f1{background:#DCE8F7;width:100%}.funnel .f2{background:#E3EEF9;width:94%;margin-left:auto}.funnel .f3{background:#FCEFC4;width:86%;margin-left:auto}.funnel .f4{background:#DCF3E4;width:78%;margin-left:auto}.kv-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.kv-list li{display:flex;justify-content:space-between;gap:var(--s-sm);align-items:center}.danger-text{color:var(--c-danger)}.dash-act{min-height:36px;display:inline-flex;align-items:center;text-decoration:none;padding:0 12px}.ui-fieldset{border:0;padding:0;margin:0 0 var(--s-md)}.ui-fieldset legend{padding:0;margin-bottom:var(--s-sm)}.perm-matrix th[scope=row]{text-align:left;font-weight:600;min-width:260px}.perm-matrix .perm-area th{background:var(--c-surface-alt);text-transform:uppercase;font-size:12px;letter-spacing:.05em;color:var(--c-muted)}.perm-matrix input[type=checkbox]{width:20px;height:20px}.ui-combo{position:relative}.ui-combo-list{position:absolute;z-index:20;left:0;right:0;margin:0;padding:var(--s-xs) 0;list-style:none;max-height:260px;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:0 6px 18px rgba(0,0,0,.18)}.ui-combo-list li{padding:var(--s-xs) var(--s-md);cursor:pointer}.ui-combo-list li:hover,.ui-combo-list li[aria-selected=true]{background:var(--c-primary);color:#fff}.ui-combo-empty{padding:var(--s-xs) var(--s-md);color:var(--c-muted)}.diff-table tr.diff-changed{background:var(--c-warning-bg)}.diff-table tr.diff-new{background:var(--c-success-bg)}.diff-old{color:var(--c-danger);text-decoration:line-through}.diff-new-value{color:var(--c-success)}.sticky-save{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--c-warning-bg);border:1px solid var(--c-warning);border-radius:var(--r-md);padding:var(--s-sm) var(--s-md);margin-bottom:var(--s-md)}.checklist{list-style:none;padding:0;margin:0 0 var(--s-md)}.checklist li{padding:var(--s-xs) 0;border-bottom:1px solid var(--c-border)}.link-btn{background:none;border:0;color:var(--c-primary);text-decoration:underline;cursor:pointer;padding:0;font:inherit}:root[data-theme=dark]{--c-bg:#0E1624;--c-surface:#172236;--c-surface-alt:#1F2D45;--c-text:#E8EEF9;--c-muted:#A9B7CF;--c-border:#34476A;--c-primary:#7FB0FF;--c-primary-hover:#A6C6FF;--c-on-primary:#08203F;--c-accent:#F5B15C;--c-on-accent:#1E1204;--c-success:#6EE7A0;--c-success-bg:#12301F;--c-warning:#FBBF77;--c-warning-bg:#35260C;--c-danger:#FF9C93;--c-danger-bg:#3A1512;--c-info:#9CC2FF;--c-info-bg:#14284A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--c-bg:#0E1624;--c-surface:#172236;--c-surface-alt:#1F2D45;--c-text:#E8EEF9;--c-muted:#A9B7CF;--c-border:#34476A;--c-primary:#7FB0FF;--c-primary-hover:#A6C6FF;--c-on-primary:#08203F;--c-accent:#F5B15C;--c-on-accent:#1E1204;--c-success:#6EE7A0;--c-success-bg:#12301F;--c-warning:#FBBF77;--c-warning-bg:#35260C;--c-danger:#FF9C93;--c-danger-bg:#3A1512;--c-info:#9CC2FF;--c-info-bg:#14284A}}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--l-touch-target);min-height:var(--l-touch-target);text-decoration:none;font-size:20px}.bell-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.quote-strong{color:#000;font-weight:700}:root[data-theme=dark] .quote-strong{color:inherit}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .quote-strong{color:inherit}}.stack{grid-gap:var(--s-md)}.row,.stack{display:grid;gap:var(--s-md)}.row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s-md);align-items:start}.row>:not(.ui-field):not(.ui-combo):not(.ui-check){align-self:end}.row .ui-field{margin-bottom:0}.row .ui-msg{min-height:calc(var(--font-small) * 1.45)}@supports (grid-template-rows:subgrid){.row:not(:has(>:not(.ui-field)))>.ui-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:var(--s-xs);row-gap:var(--s-xs)}.row:not(:has(>:not(.ui-field)))>.ui-field>label{align-self:end}}@media (max-width:639px){.row{grid-template-columns:1fr}.row .ui-msg{min-height:0}}.ui-subcard{border:1px solid var(--c-border);border-radius:var(--r-md,8px);padding:var(--s-md);margin-bottom:var(--s-md);display:grid;grid-gap:var(--s-md);gap:var(--s-md)}.ui-subcard>.ui-actions{justify-content:space-between;align-items:center}.brand-layout{grid-gap:var(--s-md);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.brand-layout,.brand-side{display:grid;gap:var(--s-md)}.brand-side{position:-webkit-sticky;position:sticky;top:var(--s-md);grid-gap:var(--s-md)}.brand-figure{margin:0}.brand-figure figcaption{font-weight:600;margin-bottom:var(--s-xs,4px)}.brand-phone{width:240px;max-width:100%;margin:0 auto;padding:10px;border-radius:28px;background:#111}.brand-phone .brand-preview{border-radius:20px;min-height:280px;display:flex;flex-direction:column}.brand-phone .brand-preview-body{flex:1 1}.brand-phone-tabs{display:flex;justify-content:space-around;padding:var(--s-sm);border-top:1px solid var(--c-border);background:var(--bg,var(--c-surface));color:var(--bx,var(--c-text));font-size:var(--font-small)}@media (max-width:900px){.brand-layout{grid-template-columns:1fr}.brand-side{position:static}}.ac-bars{display:flex;align-items:flex-end;gap:6px;height:176px;margin:var(--s-md) 0 var(--s-sm)}.ac-bar-col{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;color:var(--c-muted)}.ac-bar{width:100%;max-width:34px;display:flex;flex-direction:column-reverse;border-radius:6px;overflow:hidden}.ac-bar i{display:block}.ac-in{background:var(--c-primary)}.ac-out{background:#e6ac14}.ac-mock{background:#b3261e}.ac-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.ac-row{display:flex;justify-content:space-between;gap:var(--s-md);padding:6px 0}.ac-queue{text-decoration:none;color:inherit;border-bottom:1px solid var(--c-border)}.ac-queue:hover{color:var(--c-primary)}.ac-urgent{color:#b3261e}.ac-track{background:var(--c-border);margin-bottom:var(--s-sm)}.ac-fill,.ac-track{height:8px;border-radius:999px}.ac-fill{background:var(--c-primary)}.ac-map{height:380px;width:100%;border:1px solid var(--line,#e3e8f0);border-radius:12px;z-index:0}.crm-banners{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);margin-bottom:var(--s-md)}.crm-banner{padding:var(--s-sm) var(--s-md);border-radius:var(--r-md,8px);border:1px solid;font-weight:600}.crm-banner.crm-red{background:#fdecec;border-color:#e5a5a5;color:#7a1d1d}.crm-banner.crm-amber{background:#fff4de;border-color:#e6c27a;color:#6b4a00}.crm-tag{display:inline-block;margin-right:var(--s-sm);font-size:var(--font-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.crm-red{color:#a32323;font-weight:600}.crm-orange{color:#b45f06;font-weight:600}.crm-green{color:#1e6b3a;font-weight:600}.crm-buttons .ui-actions{flex-wrap:nowrap;gap:var(--s-xs)}.crm-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-md);gap:var(--s-md)}.crm-pipeline h3{display:flex;justify-content:space-between;font-size:var(--font-small);letter-spacing:.04em;margin:0 0 var(--s-sm)}.crm-col{display:grid;grid-gap:var(--s-sm);gap:var(--s-sm);max-height:320px;overflow-y:auto;align-content:start}.crm-card{border:1px solid var(--c-border);border-radius:var(--r-md,8px);padding:var(--s-sm) var(--s-md);background:var(--c-surface,#fff)}@media (max-width:900px){.crm-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.crm-pipeline{grid-template-columns:1fr}}.ui-page-head-embedded{margin-bottom:var(--s-md)}.ui-crumbs{display:flex;gap:var(--s-xs);flex-wrap:wrap;font-size:.9rem;margin:0 0 var(--s-md)}.ui-crumbs span+span:before{content:"/";margin-right:var(--s-xs);opacity:.6}.cmd-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.cmd{background:var(--surface,#fff);color:var(--text,#111);width:min(640px,calc(100vw - 32px));border-radius:var(--r-md,8px);box-shadow:0 12px 40px rgba(0,0,0,.3);overflow:hidden}.cmd-input{width:100%;padding:14px 16px;font-size:1.05rem;border:0;border-bottom:1px solid var(--border,#ddd);background:transparent;color:inherit}.cmd-list{list-style:none;margin:0;padding:4px 0;max-height:50vh;overflow:auto}.cmd-hit{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:10px 16px;background:transparent;border:0;color:inherit;cursor:pointer}.cmd-hit-on,.cmd-hit:hover{background:var(--hover,rgba(0,0,0,.06))}.nav-badge{margin-left:8px;padding:0 7px;border-radius:10px;background:var(--danger,#b00020);color:#fff;font-size:.75rem;font-weight:700}.zic-mark{display:block;flex:none}.zic-logo{display:inline-flex;align-items:center;gap:10px}.zic-logo-words{display:flex;flex-direction:column;line-height:1.05}.zic-logo-words strong{font-size:1.45rem;font-weight:800;letter-spacing:-.01em;color:var(--c-primary)}.zic-logo-words span{font-size:.78rem;font-weight:600;color:var(--c-slate,#3A4A6B)}.zic-logo-dark .zic-logo-words strong{color:#fff}.zic-logo-dark .zic-logo-words span{color:var(--c-mint-soft,#9BE8BC)}.ui-table-search{display:flex;align-items:center;gap:var(--s-md);margin:0 0 var(--s-sm);flex-wrap:wrap}.ui-table-search input{min-width:260px;max-width:100%;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text);font:inherit}.int-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:var(--s-lg,24px);gap:var(--s-lg,24px);align-items:start}.int-menu{display:grid;grid-gap:var(--s-md);gap:var(--s-md);position:-webkit-sticky;position:sticky;top:var(--s-md)}.int-menu>ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.int-item .ui-muted{margin-left:auto;font-size:.8rem}.int-group h2{margin:0 0 var(--s-xs);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.int-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.int-item{display:flex;align-items:center;gap:var(--s-sm);width:100%;min-height:var(--l-touch-target);padding:var(--s-xs) var(--s-sm);text-align:left;background:none;border:0;border-left:3px solid transparent;border-radius:var(--r-md);color:var(--c-text);font:inherit;cursor:pointer}.int-item:hover,.int-item[aria-current=page]{background:var(--c-surface-alt)}.int-item[aria-current=page]{border-left-color:var(--c-primary);font-weight:700}.int-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--c-border)}.int-dot.int-active{background:var(--c-success)}.int-dot.int-configured{background:var(--c-info)}.int-dot.int-disabled{background:var(--c-danger)}.int-pane{min-width:0}.int-pane>h2{margin-top:0}@media (max-width:860px){.int-shell{grid-template-columns:1fr}.int-menu{position:static;overflow-x:auto;padding-bottom:var(--s-xs)}.int-menu,.int-menu>ul{display:flex;gap:var(--s-xs)}.int-group{display:contents}.int-group h2{display:none}.int-group ul{display:flex;gap:var(--s-xs)}.int-item{white-space:nowrap;border-left-width:1px;border:1px solid var(--c-border)}.int-item[aria-current=page]{border-color:var(--c-primary)}}.dots{background:none;border:1px solid transparent;border-radius:6px;font-size:1.3rem;line-height:1;padding:2px 8px;cursor:pointer;color:inherit}.dots:hover,.dots[aria-expanded=true]{border-color:currentColor}@media print{.bell,.clock,.no-print,.pager,.shell-nav,.shell-top,.ui-actions button,.ui-skip,.ui-tabs{display:none!important}.shell{display:block!important}#main,main{margin:0!important;padding:0!important;width:100%!important}body{background:#fff!important;color:#000!important}table{font-size:11px}tr.no-export td{padding-left:24px}}.manual-filter,.manual-tools{margin-bottom:var(--s-md)}.manual-filter{display:flex;gap:var(--s-xs);flex-wrap:wrap}.manual-filter .ui-chip{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:32px}.manual-group{margin-bottom:var(--s-lg)}.manual-group>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--s-sm);min-height:var(--l-touch-target);border-bottom:1px solid var(--c-border);margin-bottom:var(--s-md)}.manual-group>summary::-webkit-details-marker{display:none}.manual-group>summary:before{content:"\25B8";color:var(--c-muted)}.manual-group[open]>summary:before{content:"\25BE"}.manual-group-title{font-size:var(--font-h2);font-weight:700}.manual-chapter{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-sm) var(--s-md)}.manual-chapter>summary{cursor:pointer;min-height:var(--l-touch-target);display:flex;align-items:center;gap:var(--s-xs);flex-wrap:wrap}.manual-chapter-target{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}.manual-actions{margin:var(--s-xs) 0 var(--s-sm)}.manual-body h3{margin-top:var(--s-md);font-size:var(--font-h3)}.manual-purpose{font-weight:600}.manual-rules dt{font-weight:600;margin-top:var(--s-xs)}.manual-rules dd{margin:0 0 var(--s-xs) var(--s-md)}.manual-perms li,.manual-statuses li{line-height:2}.manual-link{font-size:var(--font-small);white-space:nowrap}.shell-bar-right .manual-link{margin-right:var(--s-sm)}.tag-list{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.staff-person{display:flex;flex-direction:column;gap:2px}.staff-person small{overflow-wrap:anywhere}.staff-actions{flex-wrap:nowrap;gap:0}.staff-actions .ui-btn{padding:0 var(--s-sm);white-space:nowrap}.ui-moretext{position:relative;display:flex;align-items:center;gap:var(--s-xs);max-width:30rem}.ui-moretext-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-moretext-dots{flex:none;border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-primary);border-radius:var(--r-pill);padding:0 var(--s-sm);min-height:24px;font:inherit;font-weight:700;letter-spacing:1px;cursor:pointer}.ui-moretext-dots:focus-visible,.ui-moretext-dots:hover{background:var(--c-primary);color:var(--c-on-primary)}.ui-moretext-tip{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:max-content;max-width:28rem;white-space:normal;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-sm);box-shadow:0 6px 18px rgba(0,0,0,.18)}.ui-moretext-open{display:block;max-width:30rem;white-space:normal}.ui-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--c-primary);text-decoration:underline;cursor:pointer}.settings-oneline,.settings-value{white-space:nowrap}.settings-value{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.site-pubbar{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-sm) var(--s-md)}.site-pubbar,.site-pubbar-actions{display:flex;flex-wrap:wrap;gap:var(--s-sm)}.site-pubbar-actions{margin-left:auto}.site-grid{display:grid;grid-gap:var(--s-md);gap:var(--s-md);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.site-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}}.site-sections{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.site-sections li{display:flex;align-items:center;gap:var(--s-xs);padding:2px var(--s-xs);border-radius:var(--r-sm,6px);border:1px solid transparent}.site-sections li.on{border-color:var(--c-primary)}.site-sec-name{flex:1 1;min-height:var(--l-touch-target);text-align:left;background:none;border:0;font:inherit;font-weight:600;color:var(--c-text);cursor:pointer}.site-fieldset{border:1px solid var(--c-border);border-radius:var(--r-md);padding:var(--s-sm) var(--s-md);margin:var(--s-sm) 0;display:grid;grid-gap:var(--s-sm);gap:var(--s-sm)}.site-fieldset legend{font-weight:600;padding:0 var(--s-xs)}.site-image{display:grid;grid-gap:var(--s-xs);gap:var(--s-xs)}.site-image-label{font-weight:600;font-size:var(--font-small)}.site-image-thumb{max-width:240px;max-height:140px;border-radius:var(--r-md);border:1px solid var(--c-border);object-fit:cover}@media (min-width:1200px){.site-grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(240px,320px)}}.site-preview{border:1px solid var(--c-border);border-radius:14px;overflow:hidden;font-size:11px;color:#111}.site-preview-hero{color:#fff;padding:14px;display:grid;grid-gap:6px;gap:6px}.site-preview-hero strong{font-size:14px;line-height:1.2;color:#fff}.site-preview-hero span{color:#DCE6F2}.site-preview-btns{display:flex;gap:6px;flex-wrap:wrap}.site-preview-btns i{font-style:normal;font-weight:700;font-size:10px;border-radius:6px;padding:4px 8px}.site-preview-btns i.ghost{border:1px solid rgba(255,255,255,.7);color:#fff}.site-preview-sec{padding:10px 12px;border-top:1px solid #e3e8f2}.site-preview-sec b{color:#111}.site-preview-foot{color:#C7D2FE;padding:8px 12px;font-size:9px;line-height:1.4}.site-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.site-swatch{border:1px solid var(--c-border);border-radius:8px;padding:8px;font-size:var(--font-small);display:grid;grid-gap:6px;gap:6px}.site-swatch i{display:block;height:26px;border-radius:5px}.site-version-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--c-border);font-size:var(--font-small)}