﻿/* az.ai Create (AZAI-CREATE1): AZDS v1 "Graphite" tokens, scoped to this page (body.cr) until azds.css ships everywhere. */
.cr{
  --ds-bg:#0a0b0d;--ds-surface:#111215;--ds-surface-2:#16171b;--ds-surface-3:#1c1d22;
  --ds-hover:rgba(255,255,255,.045);--ds-border:rgba(255,255,255,.075);--ds-border-2:rgba(255,255,255,.12);--ds-border-3:rgba(255,255,255,.2);
  --ds-text:#ededef;--ds-text-2:#a3a6ad;--ds-text-3:#83878f;
  --ds-brand:linear-gradient(135deg,#22d3c5 0%,#2f8ff5 100%);--ds-on-brand:#04121c;--ds-accent:#3b9cf6;--ds-accent-text:#6cbcff;--ds-accent-soft:rgba(59,156,246,.14);--ds-ring:#6cbcff;
  --ds-ok:#3fcf8e;--ds-ok-soft:rgba(63,207,142,.13);--ds-warn:#f5b544;--ds-warn-soft:rgba(245,181,68,.13);--ds-danger:#ff7b72;--ds-danger-soft:rgba(255,123,114,.13);
  --ds-chart-1:#3987e5;--ds-chart-2:#d95926;--ds-chart-3:#199e70;--ds-chart-4:#c98500;--ds-chart-5:#d55181;--ds-chart-6:#9085e9;
  --ds-font:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --ds-r-sm:8px;--ds-r:12px;--ds-r-lg:16px;--ds-r-xl:20px;
  --ds-sh-2:0 1px 2px rgba(0,0,0,.4),0 8px 24px -10px rgba(0,0,0,.6);--ds-sh-3:0 2px 4px rgba(0,0,0,.35),0 16px 40px -12px rgba(0,0,0,.7);
  --ds-ease:cubic-bezier(.2,.8,.2,1);
  background:var(--ds-bg);color:var(--ds-text-2);font:400 14px/1.5 var(--ds-font);-webkit-font-smoothing:antialiased
}
html:has(body.cr){background:#0a0b0d}
.cr .top{background:rgba(10,11,13,.86);border-bottom:1px solid var(--ds-border)}
.cr main{max-width:1240px;margin:0 auto;padding:0 20px 72px}
.cr h1,.cr h2,.cr h3,.cr h4{color:var(--ds-text);font-family:var(--ds-font);letter-spacing:-.02em;margin:0}
.cr p{margin:0}
.cr .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cr :focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}
.cr svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* hero */
.cr-hero{padding:44px 0 22px;display:flex;gap:24px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.cr-kick{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent-text);margin-bottom:10px}
.cr-kick::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ds-brand)}
.cr-hero h1{font-size:clamp(30px,4.2vw,44px);font-weight:700;line-height:1.08}
.cr-hero .sub{margin-top:10px;max-width:640px;font-size:16px;color:var(--ds-text-2)}
.cr-bal{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ds-border);border-radius:var(--ds-r);background:var(--ds-surface);font-size:13px}
.cr-bal b{color:var(--ds-text);font-variant-numeric:tabular-nums}

/* tool switcher */
.cr-tools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 22px}
.cr-tool{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--ds-r-lg);border:1px solid var(--ds-border);background:var(--ds-surface);transition:border-color .16s var(--ds-ease),background .16s var(--ds-ease),transform .16s var(--ds-ease)}
.cr-tool:hover{background:var(--ds-surface-2);border-color:var(--ds-border-2)}
.cr-tool[aria-selected=true]{border-color:rgba(108,188,255,.55);background:linear-gradient(180deg,rgba(59,156,246,.10),rgba(59,156,246,.03)),var(--ds-surface);box-shadow:0 0 0 1px rgba(108,188,255,.25) inset}
.cr-tool:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}
.cr-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ds-surface-3);color:var(--ds-text);border:1px solid var(--ds-border)}
.cr-tool[aria-selected=true] .cr-ico{background:var(--ds-brand);color:var(--ds-on-brand);border-color:transparent}
.cr-tool b{display:block;color:var(--ds-text);font-weight:600;font-size:14px}
.cr-tool small{display:block;color:var(--ds-text-3);font-size:12.5px;line-height:1.35;margin-top:2px}

/* workspace */
.cr-work{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:start}
.cr-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-xl);box-shadow:var(--ds-sh-2)}
.cr-form{padding:22px}
.cr-form h2{font-size:20px;font-weight:650}
.cr-form .lead{margin:6px 0 18px;color:var(--ds-text-2)}
.cr-out{position:sticky;top:84px;min-height:520px;display:flex;flex-direction:column;overflow:hidden}
.cr-out-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ds-border)}
.cr-out-h h3{font-size:14px;font-weight:600}
.cr-out-b{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}
.cr-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.cr-field>label,.cr-lab{font-size:13px;font-weight:550;color:var(--ds-text)}
.cr-hint{font-size:12.5px;color:var(--ds-text-3)}
.cr input[type=text],.cr input[type=url],.cr input[type=number],.cr textarea,.cr select{width:100%;box-sizing:border-box;background:var(--ds-surface-2);color:var(--ds-text);border:1px solid var(--ds-border-2);border-radius:var(--ds-r-sm);padding:10px 12px;font:inherit;min-height:40px;transition:border-color .12s,box-shadow .12s}
.cr textarea{resize:vertical;min-height:96px;line-height:1.5}
.cr input:hover,.cr textarea:hover,.cr select:hover{border-color:var(--ds-border-3)}
.cr input:focus,.cr textarea:focus,.cr select:focus{outline:none;border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-accent-soft)}
.cr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cr-count{align-self:flex-end;font-size:12px;color:var(--ds-text-3);font-variant-numeric:tabular-nums}
.cr-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--ds-surface-2);border:1px solid var(--ds-border);gap:2px;flex-wrap:wrap}
.cr-seg button{all:unset;cursor:pointer;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:550;color:var(--ds-text-2)}
.cr-seg button[aria-pressed=true]{background:var(--ds-surface-3);color:var(--ds-text);box-shadow:0 1px 2px rgba(0,0,0,.4)}
.cr-seg button:focus-visible{outline:2px solid var(--ds-ring)}
@media (max-width:640px),(pointer:coarse){.cr-seg button{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}}   /* AZAI-QUIET1: 44 px tap targets */
.cr-chips{display:flex;flex-wrap:wrap;gap:8px}
.cr-chip{all:unset;cursor:pointer;padding:7px 12px;border-radius:999px;border:1px solid var(--ds-border-2);font-size:13px;color:var(--ds-text-2)}
.cr-chip[aria-pressed=true]{border-color:rgba(108,188,255,.6);color:var(--ds-text);background:var(--ds-accent-soft)}
.cr-chip:focus-visible{outline:2px solid var(--ds-ring)}
.cr-drop{display:flex;gap:14px;align-items:center;padding:14px;border:1px dashed var(--ds-border-3);border-radius:var(--ds-r);background:var(--ds-surface-2);cursor:pointer;transition:border-color .12s,background .12s}
.cr-drop:hover,.cr-drop.over{border-color:var(--ds-accent);background:rgba(59,156,246,.06)}
.cr-drop .thumb{width:64px;height:64px;border-radius:10px;background:var(--ds-surface-3) center/cover no-repeat;display:grid;place-items:center;color:var(--ds-text-3);flex:none}
.cr-drop b{color:var(--ds-text);font-weight:600;display:block}
.cr-check{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--ds-r);border:1px solid var(--ds-border-2);background:var(--ds-surface-2);font-size:13px;color:var(--ds-text-2)}
.cr-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#2f8ff5;flex:none}
.cr-check b{color:var(--ds-text)}
.cr-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:236px;overflow:auto;padding-right:2px}
.cr-voice{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-surface-2)}
.cr-voice b{display:block;color:var(--ds-text);font-weight:600;font-size:13.5px}
.cr-voice small{color:var(--ds-text-3);font-size:12px}
.cr-voice[aria-pressed=true]{border-color:rgba(108,188,255,.6);background:var(--ds-accent-soft)}
.cr-voice:focus-visible{outline:2px solid var(--ds-ring)}

/* buttons */
.cr-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;font-weight:600;font-size:14px;color:var(--ds-text);background:var(--ds-surface-3);border:1px solid var(--ds-border-2);transition:background .12s,border-color .12s,transform .12s;text-decoration:none;white-space:nowrap}
.cr-btn:hover{background:#23242a;border-color:var(--ds-border-3)}
.cr-btn:active{transform:translateY(1px)}
.cr-btn:focus-visible{outline:2px solid var(--ds-ring);outline-offset:2px}
.cr-btn.primary{background:var(--ds-brand);color:var(--ds-on-brand);border-color:transparent}
.cr-btn.primary:hover{filter:brightness(1.07)}
.cr-btn.ghost{background:transparent}
.cr-btn.lg{min-height:46px;padding:0 20px;font-size:15px}
.cr-btn.block{width:100%}
.cr-btn[disabled]{opacity:.5;pointer-events:none}
.cr-actions{display:flex;flex-wrap:wrap;gap:8px}

/* price + progress + empty */
.cr-price{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--ds-r-lg);border:1px solid rgba(108,188,255,.35);background:linear-gradient(180deg,rgba(59,156,246,.10),rgba(59,156,246,.02))}
.cr-price .amt{font-size:28px;font-weight:700;color:var(--ds-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.cr-price small{display:block;color:var(--ds-text-3);font-size:12.5px}
.cr-incl{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}
.cr-incl li{display:flex;gap:8px;align-items:flex-start}
.cr-incl li::before{content:"";width:16px;height:16px;flex:none;margin-top:2px;border-radius:50%;background:var(--ds-ok-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233fcf8e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}
.cr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px;color:var(--ds-text-3)}
.cr-empty .art{width:100%;max-width:340px;aspect-ratio:16/10;border-radius:16px;border:1px solid var(--ds-border);background:radial-gradient(120% 90% at 20% 0%,rgba(34,211,197,.16),transparent 55%),radial-gradient(120% 90% at 100% 100%,rgba(47,143,245,.18),transparent 55%),var(--ds-surface-2);display:grid;place-items:center;color:var(--ds-text-2)}
.cr-empty .art svg{width:40px;height:40px;stroke-width:1.4}
.cr-empty h4{font-size:16px;font-weight:600}
.cr-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.cr-steps li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--ds-r);border:1px solid var(--ds-border);background:var(--ds-surface-2);color:var(--ds-text-3)}
.cr-steps li .dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--ds-border-3);flex:none;display:grid;place-items:center}
.cr-steps li.on{color:var(--ds-text);border-color:rgba(108,188,255,.4)}
.cr-steps li.on .dot{border-color:var(--ds-accent);border-top-color:transparent;animation:cr-spin .9s linear infinite}
.cr-steps li.ok{color:var(--ds-text-2)}
.cr-steps li.ok .dot{border-color:var(--ds-ok);background:var(--ds-ok)}
.cr-bar{height:6px;border-radius:999px;background:var(--ds-surface-3);overflow:hidden}
.cr-bar i{display:block;height:100%;width:0;background:var(--ds-brand);border-radius:inherit;transition:width .6s var(--ds-ease)}
@keyframes cr-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.cr *{animation:none!important;transition:none!important}}
.cr-msg{padding:12px 14px;border-radius:var(--ds-r);font-size:13.5px;border:1px solid}
.cr-msg.err{color:#ffd0cc;background:var(--ds-danger-soft);border-color:rgba(255,123,114,.35)}
.cr-msg.ok{color:#c9f5df;background:var(--ds-ok-soft);border-color:rgba(63,207,142,.35)}
.cr-msg.info{color:var(--ds-text-2);background:var(--ds-surface-2);border-color:var(--ds-border)}
.cr-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--ds-surface-3);color:var(--ds-text-2);border:1px solid var(--ds-border)}

/* results */
.cr-media{width:100%;border-radius:14px;background:#000;display:block;max-height:560px}
.cr-phone{position:relative;width:min(300px,100%);aspect-ratio:9/16;margin:0 auto;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 0 0 8px #1c1d22,0 0 0 9px var(--ds-border-2),var(--ds-sh-3)}
.cr-phone video{width:100%;height:100%;object-fit:cover;display:block}
.cr-phone .ai{position:absolute;top:10px;left:10px;font-size:10.5px;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#ededef}
.cr-pcard{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(17,18,21,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12)}
.cr-pcard b{display:block;color:#fff;font-size:13.5px;line-height:1.25}
.cr-pcard span{display:block;color:#a3a6ad;font-size:12px}
.cr-pcard .pr{color:#fff;font-weight:700;font-size:14px}
.cr-pcard a{margin-left:auto;padding:9px 14px;border-radius:999px;background:var(--ds-brand);color:var(--ds-on-brand);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}
.cr-audio{width:100%}
.cr-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px;color:var(--ds-text-3)}
.cr-sitebox{display:grid;gap:10px;padding:14px;border-radius:var(--ds-r);border:1px solid var(--ds-border-2);background:var(--ds-surface-2)}

/* ad plan */
.cr-plan{display:grid;gap:18px}
.cr-plan h4{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-3);margin-bottom:8px}
.cr-plan .sum{font-size:15px;color:var(--ds-text)}
.cr-split{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--ds-surface-3);gap:2px}
.cr-split i{display:block;height:100%}
.cr-legend{display:grid;gap:8px;margin-top:10px}
.cr-legend div{display:grid;grid-template-columns:12px 1fr auto auto;gap:10px;align-items:center;font-size:13px}
.cr-legend s{width:10px;height:10px;border-radius:3px;display:block;text-decoration:none}
.cr-legend b{color:var(--ds-text);font-weight:600}
.cr-legend em{font-style:normal;color:var(--ds-text);font-variant-numeric:tabular-nums}
.cr-legend span{color:var(--ds-text-3);font-variant-numeric:tabular-nums}
.cr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cr-tile{padding:12px 14px;border-radius:var(--ds-r);border:1px solid var(--ds-border);background:var(--ds-surface-2)}
.cr-tile b{display:block;color:var(--ds-text);font-weight:600;margin-bottom:4px}
.cr-tile p{font-size:13px}
.cr-ad{padding:14px;border-radius:var(--ds-r);border:1px solid var(--ds-border);background:var(--ds-surface-2);display:grid;gap:6px}
.cr-ad .h{color:var(--ds-text);font-weight:650;font-size:15px}
.cr-ad .f{display:flex;justify-content:space-between;align-items:center;gap:8px}
.cr-ad .cta{font-size:12px;font-weight:600;color:var(--ds-accent-text)}
.cr-week{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--ds-border)}
.cr-week:first-child{border-top:0}
.cr-week b{color:var(--ds-text);font-weight:600}
.cr-week ul{margin:4px 0 0;padding-left:18px;font-size:13px}
.cr-kpi{width:100%;border-collapse:collapse;font-size:13px}
.cr-kpi td{padding:9px 0;border-top:1px solid var(--ds-border);vertical-align:top}
.cr-kpi td:first-child{color:var(--ds-text);font-weight:600;padding-right:12px}
.cr-kpi td:nth-child(2){color:var(--ds-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:12px}

/* library */
.cr-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.cr-item{display:flex;flex-direction:column;overflow:hidden}
.cr-item .pv{aspect-ratio:16/10;background:#000;display:grid;place-items:center;color:var(--ds-text-3)}
.cr-item .pv video{width:100%;height:100%;object-fit:cover}
.cr-item .bd{padding:12px 14px;display:grid;gap:8px}
.cr-item .bd b{color:var(--ds-text);font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cr-guest{padding:28px;display:grid;gap:14px;justify-items:start}

@media (max-width:1100px){.cr-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.cr-work{grid-template-columns:1fr}.cr-out{position:static;min-height:0}}
@media (max-width:640px){
  .cr main{padding:0 16px 56px}
  .cr-hero{padding:28px 0 14px}
  .cr-tools{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:4px -16px 16px;padding:2px 16px 6px;gap:8px;scrollbar-width:none}
  .cr-tools::-webkit-scrollbar{display:none}
  .cr-tool{flex:0 0 auto;scroll-snap-align:start;padding:10px 12px;align-items:center}
  .cr-tool small{display:none}
  .cr-ico{width:30px;height:30px}
  .cr-row,.cr-grid2,.cr-voices{grid-template-columns:1fr}
  .cr-form{padding:18px}
  .cr-price .amt{font-size:24px}
  .cr-week{grid-template-columns:60px 1fr}
}

/* AZAI-BIZIMG1 Image Studio */
body.cr .cr-pals{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
body.cr .cr-pal{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}
body.cr .cr-pal[aria-checked="true"]{border-color:var(--cr-acc,#4f8dff);box-shadow:0 0 0 2px var(--cr-acc,#4f8dff) inset}
body.cr .cr-pal .sw{display:inline-flex}body.cr .cr-pal .sw i{width:14px;height:14px;border-radius:50%;margin-left:-4px;border:1px solid rgba(0,0,0,.25)}body.cr .cr-pal .sw i:first-child{margin-left:0}
body.cr .cr-imgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cr .cr-img{position:relative;margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03)}
body.cr .cr-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
body.cr .cr-img .ai{position:absolute;top:8px;left:8px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff}
body.cr .cr-img figcaption{display:flex;gap:6px;flex-wrap:wrap;padding:8px}
@media (min-width:1100px){body.cr .cr-imgs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* AZAI-TAP44: 44 px tap targets */
.foot a{display:inline-flex;align-items:center;min-height:44px}
.cr-pal{min-height:44px}

/* AZAI-TAP44B */
body.cr .cr-pal{min-height:44px}

/* AZAI-SWEEP1B (PERFECT1 sweep): every tap target in the app chrome is >= 44 px (beats the older !important rules) */
html body .aznav-more,html body #side .aznav-more,html body .aznav-ask,html body .aznav-aichip,html body header.top .aznav-aichip,html body .azi-top,html body header.top .azi-top,html body .azc-btn,html body #azc-cart,html body .azms-dash,html body .links .azms-dash,html body .top-right .icon-btn,html body .top-right .avatar,html body .topask .icon-btn,html body .topask .go-sm,html body .panel-h .link,html body .azd-tabs button,html body .tp-btn,html body .row .use,html body .tp-c button.use,html body .row button,html body .x2-tabs button,html body .cr-bal .cr-btn,html body .x2-head .btn{min-height:44px!important;box-sizing:border-box!important}
html body .topask .icon-btn,html body .topask .go-sm,html body .top-right .icon-btn,html body .top-right .avatar,html body .azc-btn{min-width:44px!important}
html body .side-head .logo,html body header.top .logo,html body .azb-top .brand,html body .crumbs .brand{display:inline-flex!important;align-items:center!important;min-height:44px!important}

/* AZAI-SWEEP3 (PERFECT1): more >= 44 px tap targets; Ask button tucks away while scrolling down on phones */
html body .aznav-item,html body #side .aznav-item,html body .ck-card .ck-stretch,html body .cr-card .cr-btn{min-height:44px!important;box-sizing:border-box!important}
html body .pl-top .pl-brand,html body .dg-top .brand{display:inline-flex!important;align-items:center!important;min-height:44px!important}
html body label.row,html body label.azc-check{display:inline-flex!important;align-items:center!important;min-height:44px!important;gap:8px}
html body a.skip:focus,html body a.skip:focus-visible{display:inline-flex!important;align-items:center!important;min-height:44px!important}
@media (max-width:560px){html body td input[type=checkbox]{width:44px!important;height:44px!important}}
.azi-fab{transition:transform .25s ease,opacity .25s ease}.azi-fab.azi-tuck{transform:translateY(140%)!important;opacity:0!important;pointer-events:none}
