/* GENERATED by _qa/tools/ap-shared-css.py from studio-tools/tools/ad-preview/preview.css — do not edit; re-run it after changing preview.css.
   The Preview Generator rules other code borrows (the "Share on…" dialog, PDF Toolkit's progress card), so they
   work before preview.css has loaded. Linked right before preview.css's placeholder: the same cascade spot. */
.ap-quota-overlay{position:fixed;inset:0;z-index:200;background:rgba(15,20,35,.55);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto;overscroll-behavior:contain}
.ap-quota-overlay > *{margin:auto}
.ap-quota-modal{position:relative;width:420px;max-width:100%;background:#fff;border-radius:18px;padding:26px 26px 22px;box-shadow:0 30px 80px -20px rgba(15,25,55,.5);text-align:center}
.ap-quota-x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:24px;line-height:1;color:#c0c7d6;cursor:pointer}
.ap-quota-x:hover{color:#64748b}
.ap-quota-ic{width:56px;height:56px;margin:2px auto 12px;border-radius:16px;display:grid;place-items:center;font-size:24px;color:#4f46e5;background:#eef0ff}
.ap-quota-modal h3{font-size:18px;font-weight:800;color:#1f2430;margin-bottom:8px}
.ap-quota-usage{font-size:13px;color:#64748b;margin-bottom:9px}
.ap-quota-usage b{color:#1f2430;font-weight:800}
.ap-quota-bar{height:8px;border-radius:20px;background:#eef0f4;overflow:hidden;margin-bottom:14px}
.ap-quota-bar span{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#f59e0b,#e11d48)}
.ap-quota-note{font-size:12.5px;color:#5a6679;line-height:1.55;margin-bottom:18px}
.ap-quota-note b{color:#4f46e5}
.ap-quota-actions{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}
.ap-quota-buy{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#ffc439;color:#111c2e;font-weight:800;font-size:14px;border-radius:10px;padding:13px;text-decoration:none;transition:.15s}
.ap-quota-buy:hover{background:#f0b72d}
.ap-quota-buy i{font-size:16px;color:#003087}
.ap-quota-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#475067;font-weight:700;font-size:13px;border:1px solid #e3e7ef;border-radius:10px;padding:11px;text-decoration:none;transition:.15s}
.ap-quota-mail:hover{border-color:#c7cdda;color:#1f2430}
.ap-quota-fine{font-size:11px;color:#94a3b8;line-height:1.5}
.ap-sharedlg{text-align:left;width:min(840px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 48px);padding-bottom:0}
.ap-sharedlg-body{overflow:auto;overscroll-behavior:contain;margin:0 -26px;padding:0 26px 4px;min-height:0}
.ap-sharedlg-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}
.ap-sharedlg-col{min-width:0}
.ap-sharedlg-cols > .ap-sharedlg-col + .ap-sharedlg-col{border-left:1px solid #eef0f5;padding-left:30px;margin-left:-1px}
.ap-sharedlg-gh{margin:0 0 12px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#94a3b8}
.ap-sharedlg .ap-quota-ic,.ap-sharedlg h3{text-align:center;margin-left:auto;margin-right:auto}
.ap-sharedlg-sub{font-size:12.5px;color:#5a6679;line-height:1.55;margin:0 0 16px;text-align:center}
.ap-sharedlg-lbl{display:block;font-size:11.5px;font-weight:800;color:#475067;margin:0 0 6px}
.ap-sharedlg-lbl span{font-weight:600;color:#94a3b8}
.ap-sharedlg-in{width:100%;box-sizing:border-box;border:1.5px solid #e3e7ef;border-radius:10px;padding:10px 12px;font:inherit;font-size:13px;color:#1f2430;margin-bottom:14px;outline:none;transition:border-color .15s}
.ap-sharedlg-in:focus{border-color:#4f46e5}
.ap-sharedlg-logorow{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ap-sharedlg-logopick{display:inline-flex;align-items:center;gap:8px;border:1.5px dashed #c7cdda;background:#f7f8fc;color:#475067;font:inherit;font-size:12.5px;font-weight:700;border-radius:10px;padding:10px 14px;cursor:pointer;transition:.15s}
.ap-sharedlg-logopick:hover{border-color:#4f46e5;color:#4f46e5;background:#eef0ff}
.ap-sharedlg-logopick[hidden]{display:none}
.ap-sharedlg-logothumb{position:relative;display:inline-flex;align-items:center;border:1px solid #e3e7ef;border-radius:10px;background:#fff;padding:6px 10px}
.ap-sharedlg-logothumb[hidden]{display:none}
.ap-sharedlg-logothumb img{display:block;max-width:150px;max-height:44px;object-fit:contain}
.ap-sharedlg-logothumb button{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:999px;border:0;background:#e11d48;color:#fff;font-size:13px;font-weight:800;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
.ap-sharedlg-note{font-size:11.5px;color:#94a3b8;line-height:1.5;margin:0 0 16px}
.ap-sharedlg-btns{display:flex;justify-content:flex-end;gap:9px;padding:14px 0 22px;margin-top:2px;border-top:1px solid #eef0f5;background:#fff;position:sticky;bottom:0}
@media (max-width:780px){.ap-sharedlg{width:100%}
.ap-sharedlg-cols{grid-template-columns:1fr;gap:0}
.ap-sharedlg-cols > .ap-sharedlg-col + .ap-sharedlg-col{border-left:0;padding-left:0;margin-left:0;border-top:1px solid #eef0f5;padding-top:16px;margin-top:4px}}
.ap-sharedlg-cancel{border:1px solid #e3e7ef;background:#fff;color:#475067;font:inherit;font-size:13px;font-weight:700;border-radius:10px;padding:10px 16px;cursor:pointer;transition:.15s}
.ap-sharedlg-cancel:hover{border-color:#c7cdda;color:#1f2430}
.ap-sharedlg-go{display:inline-flex;align-items:center;gap:8px;border:0;background:#4f46e5;color:#fff;font:inherit;font-size:13px;font-weight:800;border-radius:10px;padding:10px 18px;cursor:pointer;transition:.15s}
.ap-sharedlg-go:hover{background:#4338ca}
.ap-rf-row .ap-sharedlg-in:disabled{opacity:.5;cursor:default}
button.ap-quota-buy{border:none;cursor:pointer;font:inherit}
.ap-prog-ov{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;
  background:rgba(15,20,35,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.ap-prog{width:min(340px,92vw);background:#fff;border-radius:16px;padding:26px 24px 22px;text-align:center;
  box-shadow:0 30px 80px -20px rgba(15,25,55,.5)}
.ap-prog-spin{width:34px;height:34px;margin:0 auto 14px;border-radius:50%;
  border:3px solid #e6e8f1;border-top-color:var(--indigo,#4f46e5);animation:apProgSpin .8s linear infinite}
.ap-prog-t{font-size:15px;font-weight:800;color:var(--ink,#1f2430);margin-bottom:5px}
.ap-prog-f{font-size:12px;color:var(--muted,#64748b);margin-bottom:14px;min-height:16px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-prog-bar{height:6px;border-radius:20px;background:#eef0f4;overflow:hidden;margin-bottom:9px}
.ap-prog-bar span{display:block;height:100%;width:0;border-radius:20px;
  background:linear-gradient(90deg,#4f46e5,#7c3aed);transition:width .25s}
.ap-prog-n{font-size:11.5px;font-weight:700;color:var(--muted,#94a3b8)}
html.dark .ap-prog{background:#171b22}
html.dark .ap-prog-t{color:#e6eaf2}
html.dark .ap-prog-f,html.dark .ap-prog-n{color:#8b95a8}
html.dark .ap-prog-bar{background:#232936}
html.dark .ap-prog-spin{border-color:#2a3038;border-top-color:#a5b4fc}
html.dark .ap-quota-modal{background:#151a21;box-shadow:0 30px 80px -20px rgba(0,0,0,.72)}
html.dark .ap-quota-modal h3{color:#e8ebf2}
html.dark .ap-quota-ic{background:rgba(99,102,241,.18);color:#a5b4fc}
html.dark .ap-quota-x{color:#7b8698}
html.dark .ap-quota-x:hover{color:#c8cfdd}
html.dark .ap-quota-usage{color:#9aa5b8}
html.dark .ap-quota-usage b{color:#e8ebf2}
html.dark .ap-quota-bar{background:#232a33}
html.dark .ap-quota-note{color:#9aa5b8}
html.dark .ap-quota-note b{color:#a5b4fc}
html.dark .ap-quota-mail{background:#1b212a;border-color:#2a3038;color:#c3cbdb}
html.dark .ap-quota-mail:hover{border-color:#3a4351;color:#e8ebf2}
html.dark .ap-quota-fine{color:#7b8698}
html.dark .ap-sharedlg-sub{color:#9aa5b8}
html.dark .ap-sharedlg-lbl{color:#c3cbdb}
html.dark .ap-sharedlg-lbl span{color:#7b8698}
html.dark .ap-sharedlg-in{background:#0f141a;border-color:#2a3038;color:#e8ebf2}
html.dark .ap-sharedlg-logopick{background:#1b212a;border-color:#3a4351;color:#c3cbdb}
html.dark .ap-sharedlg-logothumb{background:#1b212a;border-color:#2a3038}
html.dark .ap-sharedlg-note{color:#8b95a8}
html.dark .ap-sharedlg-cancel{background:#1b212a;border-color:#2a3038;color:#c3cbdb}
html.dark .ap-sharedlg-cancel:hover{border-color:#3a4351;color:#e8ebf2}
.ap-dom-now{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;
  background:#f4f7fc;border:1px solid #e3e9f4;margin:0 0 16px;text-align:left}
.ap-dom-now i{color:#64748b}
.ap-dom-now b{display:block;font-size:13.5px;color:#111827;word-break:break-all}
.ap-dom-now small{display:block;font-size:11.5px;color:#64748b;margin-top:1px}
.ap-dom-sell{text-align:left;font-size:13.5px;line-height:1.6;color:#334155;margin:0 0 14px}
.ap-dom-sell b{color:#0f172a}
.ap-dom-price{display:flex;align-items:baseline;gap:8px;margin:0 0 14px}
.ap-dom-price strong{font-size:21px;color:#0f172a;letter-spacing:-.2px}
.ap-dom-price span{font-size:12.5px;color:#64748b}
.ap-dom-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e8ecf3;text-align:left}
.ap-dom-row-h{flex:1;font-size:13px;font-weight:600;color:#111827;word-break:break-all}
.ap-dom-row.is-off .ap-dom-row-h{opacity:.5;text-decoration:line-through;font-weight:500}
.ap-dom-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
  padding:2px 7px;border-radius:99px;background:#fef3c7;color:#92400e}
.ap-dom-add{display:flex;align-items:center;gap:7px;margin-top:14px;flex-wrap:wrap}
.ap-dom-add input{flex:1;min-width:120px}
.ap-dom-sfx{font-size:13px;color:#64748b;font-weight:600}
.ap-dom-fine{font-size:11.5px;color:#64748b;line-height:1.55;margin:10px 0 0;text-align:left}
html.dark .ap-dom-now{background:#141a24;border-color:#28303e}
html.dark .ap-dom-now b{color:#e8eef8}
html.dark .ap-dom-sell{color:#c2cbd9}
html.dark .ap-dom-sell b,html.dark .ap-dom-price strong,html.dark .ap-dom-row-h{color:#f1f5fb}
html.dark .ap-dom-row{border-color:#262d3a}
.ap-dom-dns{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;padding:9px 11px;
  border:1px solid #e3e9f4;border-radius:9px;background:#f8fafc;text-align:left}
.ap-dom-dns code{font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f172a;word-break:break-all}
.ap-dom-dns span{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:#64748b;
  background:#e8eef7;border-radius:99px;padding:2px 7px;flex:none}
html.dark .ap-dom-dns{background:#131922;border-color:#28303e}
html.dark .ap-dom-dns code{color:#e8eef8}
html.dark .ap-dom-dns span{background:#212a38;color:#9aa7ba}
.ap-dom-tag-def{background:#dbeafe;color:#1e40af}
.ap-dom-rec{display:grid;gap:6px;margin:4px 0 8px;padding:10px 12px;border:1.5px solid #c7d2fe;border-radius:10px;background:#f5f7ff;text-align:left}
.ap-dom-rec.is-opt{border-color:#e3e9f4;background:#f8fafc}
.ap-dom-rec-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;min-height:28px}
.ap-dom-rec-row span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#475569}
.ap-dom-rec-row code{font:600 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#0f172a;word-break:break-all;background:none;padding:0;border:0}
.ap-dom-copy{width:30px;height:28px;border:1px solid #d7dee9;border-radius:7px;background:#fff;color:#475569;cursor:pointer}
.ap-dom-copy:hover{color:#1d4ed8;border-color:#93c5fd}
.ap-dom-copy:focus-visible{outline:2px solid #2563eb;outline-offset:1px}
.ap-dom-more{margin:10px 0 0;text-align:left}
.ap-dom-more summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#334155}
html.dark .ap-dom-rec{background:#171c2b;border-color:#3b4677}
html.dark .ap-dom-rec.is-opt{background:#131922;border-color:#28303e}
html.dark .ap-dom-rec-row span{color:#a8b3c5}
html.dark .ap-dom-rec-row code{color:#e8eef8}
html.dark .ap-dom-copy{background:#1b2230;border-color:#323c4e;color:#c2cbd9}
html.dark .ap-dom-more summary{color:#c2cbd9}
html.dark .ap-dom-tag-def{background:#1e3a5f;color:#93c5fd}
.ap-dom-pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:5px 0;
  padding:9px 11px;border:1.5px solid #e3e9f4;border-radius:10px;background:#fff;cursor:pointer;transition:.14s}
.ap-dom-pick i{color:#94a3b8;font-size:13px;flex:none}
.ap-dom-pick b{display:block;font-size:13px;color:#0f172a;word-break:break-all}
.ap-dom-pick small{display:block;font-size:11.5px;color:#64748b;margin-top:1px}
.ap-dom-pick:hover{border-color:#1159da}
.ap-dom-pick.is-on{border-color:#1159da;background:#f2f7ff}
#apDomOverlay .ap-dom-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));
  gap:6px;margin:0 0 4px}
#apDomOverlay .ap-dom-picks .ap-dom-pick{margin:0;padding:7px 10px;gap:8px;border-radius:9px}
#apDomOverlay .ap-dom-pick b{font-size:12.5px;line-height:1.35}
#apDomOverlay .ap-dom-pick small{font-size:11px;line-height:1.3;margin-top:0}
#apDomOverlay .ap-dom-pick i{font-size:12px}
#apDomOverlay .ap-dom-sell{font-size:12.5px;line-height:1.45;margin-bottom:6px}
#apDomOverlay .ap-dom-fine{font-size:11px;line-height:1.45;margin:6px 0 0}
#apDomOverlay .ap-dom-now{padding:8px 11px;margin-bottom:10px}
#apDomOverlay .ap-quota-ic{width:44px;height:44px;font-size:19px;margin-bottom:8px;flex:none}
#apDomOverlay .ap-sharedlg h3{flex:none;margin-bottom:6px}
@media (max-width:620px){#apDomOverlay .ap-dom-picks{grid-template-columns:1fr}}
.ap-dom-pick.is-on i{color:#1159da}
html.dark .ap-dom-pick{background:#10141b;border-color:#2c3342}
html.dark .ap-dom-pick b{color:#e8eef8}
html.dark .ap-dom-pick.is-on{border-color:#6366f1;background:#161d2b}
html.dark .ap-dom-pick.is-on i{color:#818cf8}
.ap-dom-x{border:1px solid transparent;background:none;color:#94a3b8;font-size:19px;line-height:1;
  padding:2px 7px;border-radius:8px;cursor:pointer;transition:.14s}
.ap-dom-x:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c}
html.dark .ap-dom-x:hover{background:#3b1d1d;border-color:#7f1d1d;color:#fca5a5}
#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview{--lt-ink:#15181d;--lt-ink-2:#3a3f48;--lt-muted:#5f6675;--lt-faint:#9aa1ad;
  --lt-line:#dfe2e8;--lt-hair:#eceef2;
  --lt-panel:#ffffff;--lt-raised:#ffffff;--lt-page:#f7f8fa;
  --lt-board:#ededed;--lt-board-grid:rgba(0,0,0,.045);--lt-board-grid-2:rgba(0,0,0,.085);--lt-board-dot:rgba(0,0,0,.16);
  --lt-tbl-ink:#15181d;--lt-tbl-muted:#565d6b;--lt-tbl-line:rgba(0,0,0,.24);
  --lt-accent:#bf3a16;--lt-accent-ink:#ffffff;--lt-accent-hover:#a83010;
  --lt-warn:#8f5400;--lt-warn-line:#e4c48a;--lt-warn-soft:#fff7e8;
  --lt-fill:#15181d;--lt-fill-ink:#ffffff;--lt-fill-hover:#2a2f38;
  --lt-hover:rgba(21,24,29,.05);
  --lt-focus:0 0 0 2px #fff,0 0 0 4px #15181d;
  --lt-shadow:0 1px 2px rgba(21,24,29,.05),0 10px 30px -18px rgba(21,24,29,.25);
  --lt-sheet:0 0 0 1px rgba(0,0,0,.10),0 1px 2px rgba(0,0,0,.08),0 14px 30px -16px rgba(0,0,0,.35);
  --lt-sheet-hover:0 0 0 1px rgba(0,0,0,.16),0 2px 4px rgba(0,0,0,.10),0 22px 40px -18px rgba(0,0,0,.45);
  --lt-r-s:6px;--lt-r-m:10px;--lt-r-l:14px;--lt-t:140ms;
  --dl-wordmark:#5f6675;--dl-wordmark-dark:#9aa3b1;
  --dl-mark-a:#15181d;--dl-mark-b:#15181d;--dl-mark-size:44px;
  --dl-feat-tint:transparent;--dl-feat-tint-dark:transparent;
  --ap-guide:var(--lt-line);}
html.dark :is(#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview){--lt-ink:#eceef2;--lt-ink-2:#c3c8d1;--lt-muted:#9aa3b1;--lt-faint:#5d6572;
  --lt-line:#2a2f38;--lt-hair:#22262e;
  --lt-panel:#16191e;--lt-raised:#1c2027;--lt-page:#121519;
  --lt-board:#e4e4e4;--lt-board-grid:rgba(0,0,0,.05);--lt-board-grid-2:rgba(0,0,0,.09);--lt-board-dot:rgba(0,0,0,.17);
  --lt-tbl-ink:#15181d;--lt-tbl-muted:#565d6b;--lt-tbl-line:rgba(0,0,0,.24);
  --lt-accent:#ff7a4d;--lt-accent-ink:#15181d;--lt-accent-hover:#ff8f68;
  --lt-warn:#f2b24a;--lt-warn-line:rgba(242,178,74,.35);--lt-warn-soft:rgba(242,178,74,.08);
  --lt-fill:#eceef2;--lt-fill-ink:#15181d;--lt-fill-hover:#ffffff;
  --lt-hover:rgba(255,255,255,.06);
  --lt-focus:0 0 0 2px #16191e,0 0 0 4px #eceef2;
  --lt-shadow:0 1px 2px rgba(0,0,0,.4),0 14px 40px -18px rgba(0,0,0,.8);
  --dl-mark-a:#eceef2;--dl-mark-b:#eceef2;}
.ap-quota-overlay{background:rgba(21,24,29,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  font-family:Inter,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}
.ap-quota-overlay .ap-quota-modal{background:var(--lt-raised);border:1px solid var(--lt-line);border-radius:var(--lt-r-l);
  box-shadow:0 30px 80px -20px rgba(0,0,0,.45);color:var(--lt-ink);animation:ltReveal .2s ease-out}
.ap-quota-overlay .ap-quota-ic{width:44px;height:44px;border-radius:var(--lt-r-m);background:var(--lt-fill);color:var(--lt-fill-ink);font-size:18px}
.ap-quota-overlay .ap-quota-modal h3{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-sharedlg-sub,.ap-quota-note,.ap-quota-usage,.ap-sharedlg-note,.ap-quota-fine,.ap-rf-hint,.ap-shmode-note,.ap-q-per){color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal :is(.ap-quota-note b,.ap-quota-usage b,.ap-q-amt,.ap-q-price b,.ap-q-qlbl){color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-gh{color:var(--lt-muted);letter-spacing:.09em;font-weight:600;padding-bottom:6px;border-bottom:1px solid var(--lt-hair)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-lbl{color:var(--lt-ink-2);font-weight:600}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-lbl span{color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-in{border:1px solid var(--lt-line);background:var(--lt-panel);border-radius:var(--lt-r-s);font-size:13px;color:var(--lt-ink);padding:9px 11px}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-in:focus{border-color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-logopick{border:1px dashed var(--lt-tbl-line);background:transparent;color:var(--lt-ink-2);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-logopick:hover{border-color:var(--lt-ink);color:var(--lt-ink);background:transparent}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-logothumb{border-color:var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-logothumb button{background:var(--lt-fill);color:var(--lt-fill-ink)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-cols>.ap-sharedlg-col+.ap-sharedlg-col{border-left-color:var(--lt-hair)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-btns{border-top-color:var(--lt-hair);background:var(--lt-raised)}
.ap-quota-overlay .ap-quota-modal :is(.ap-sharedlg-cancel,.ap-quota-mail){border:1px solid var(--lt-line);background:transparent;color:var(--lt-ink);border-radius:var(--lt-r-s);font-weight:600}
.ap-quota-overlay .ap-quota-modal :is(.ap-sharedlg-cancel,.ap-quota-mail):hover{border-color:var(--lt-faint);background:var(--lt-hover);color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-go{background:var(--lt-accent);color:var(--lt-accent-ink);border-radius:var(--lt-r-s);font-weight:600}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-go:hover{background:var(--lt-accent-hover)}
.ap-quota-overlay .ap-quota-modal .ap-shopen-seg{background:transparent;border:1px solid var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-shopen-seg button{border-radius:4px;color:var(--lt-muted);font-weight:600}
.ap-quota-overlay .ap-quota-modal .ap-shopen-seg button:hover{color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-shopen-seg button.on{background:var(--lt-fill);color:var(--lt-fill-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-shmode input,.ap-rf-set input){accent-color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-shmode label,.ap-shmode-url,.ap-rf-set){color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-shmode label span{color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal .ap-shupd{background:var(--lt-panel);border-color:var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-q-seg{background:transparent;border:1px solid var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-q-seg button{color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal .ap-q-seg button.is-active{background:var(--lt-fill);color:var(--lt-fill-ink);box-shadow:none}
.ap-quota-overlay .ap-quota-modal :is(.ap-q-off,.ap-q-save){background:var(--lt-hover);color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-q-step{border-color:var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-q-step button{background:transparent;color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-q-step button:hover:not(:disabled){background:var(--lt-hover)}
.ap-quota-overlay .ap-quota-modal .ap-q-step button:disabled{color:var(--lt-faint)}
.ap-quota-overlay .ap-quota-modal .ap-quota-bar{background:var(--lt-hair)}
.ap-quota-overlay .ap-quota-modal .ap-quota-bar span{background:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal .ap-quota-x{color:var(--lt-faint)}
.ap-quota-overlay .ap-quota-modal .ap-quota-x:hover{color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-dom-now,.ap-dom-dns){background:var(--lt-panel);border-color:var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal :is(.ap-dom-now b,.ap-dom-sell b,.ap-dom-price strong,.ap-dom-row-h,.ap-dom-pick b,.ap-dom-dns code){color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-dom-now small,.ap-dom-now i,.ap-dom-sell,.ap-dom-price span,.ap-dom-fine,.ap-dom-sfx,.ap-dom-pick small,.ap-dom-pick i){color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal .ap-dom-row{border-color:var(--lt-hair)}
.ap-quota-overlay .ap-quota-modal .ap-dom-pick{background:var(--lt-panel);border:1px solid var(--lt-line);border-radius:var(--lt-r-s)}
.ap-quota-overlay .ap-quota-modal .ap-dom-pick:hover{border-color:var(--lt-faint)}
.ap-quota-overlay .ap-quota-modal .ap-dom-pick.is-on{border-color:var(--lt-ink);background:var(--lt-hover)}
.ap-quota-overlay .ap-quota-modal .ap-dom-pick.is-on i{color:var(--lt-ink)}
.ap-quota-overlay .ap-quota-modal :is(.ap-dom-tag,.ap-dom-tag-def,.ap-dom-dns span){background:var(--lt-hover);color:var(--lt-ink-2)}
.ap-quota-overlay .ap-quota-modal .ap-dom-x{color:var(--lt-muted)}
.ap-quota-overlay .ap-quota-modal .ap-dom-x:hover{background:var(--lt-fill);border-color:var(--lt-fill);color:var(--lt-fill-ink)}
.ap-prog-ov .ap-prog{background:var(--lt-raised);border:1px solid var(--lt-line);border-radius:var(--lt-r-l);font-family:Inter,sans-serif}
.ap-prog-ov .ap-prog-t{color:var(--lt-ink)}
.ap-prog-ov :is(.ap-prog-f,.ap-prog-n){color:var(--lt-muted)}
.ap-prog-ov .ap-prog-bar{background:var(--lt-hair)}
.ap-prog-ov .ap-prog-bar span{background:var(--lt-ink)}
.ap-prog-ov .ap-prog-spin{border-color:var(--lt-hair);border-top-color:var(--lt-ink)}
@media (prefers-reduced-motion:reduce){.ap-quota-overlay .ap-quota-modal{animation:none}}
#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview{--lt-accent:#4f46e5;--lt-accent-ink:#ffffff;--lt-accent-hover:#4338ca;}
html.dark :is(#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview){--lt-accent:#a5b4fc;--lt-accent-ink:#15181d;--lt-accent-hover:#c7d2fe;}
#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview{--lt-muted:#4b5262;          
  --lt-ink-2:#2b303a;
  --lt-line:#d5dae3;           
  --lt-accent-soft:#eef0ff;    
  --lt-accent-line:#c7cbf5;
  --lt-video:#0f766e;--lt-video-soft:#e6f7f4;
  --lt-email:#b45309;--lt-email-soft:#fff4e5;
  --lt-lp:#1d4ed8;--lt-lp-soft:#e8efff;
  --dl-wordmark:#4f46e5;--dl-wordmark-dark:#a5b4fc;
  --dl-mark-a:#4f46e5;--dl-mark-b:#7c3aed;}
html.dark :is(#apRoot,.ap-quota-overlay,.ap-prog-ov,.ap-fullview){--lt-muted:#aab3c2;--lt-ink-2:#d6dbe4;--lt-line:#323846;
  --lt-accent-soft:rgba(165,180,252,.14);--lt-accent-line:rgba(165,180,252,.35);
  --lt-video:#5eead4;--lt-video-soft:rgba(94,234,212,.12);
  --lt-email:#fbbf24;--lt-email-soft:rgba(251,191,36,.12);
  --lt-lp:#93c5fd;--lt-lp-soft:rgba(147,197,253,.12);
  --dl-mark-a:#818cf8;--dl-mark-b:#a78bfa;}
.ap-quota-overlay .ap-quota-ic{background:linear-gradient(135deg,var(--dl-mark-a),var(--dl-mark-b));color:#fff}
.ap-quota-overlay .ap-quota-modal .ap-sharedlg-in:focus{border-color:var(--lt-accent);box-shadow:0 0 0 3px var(--lt-accent-soft)}
.ap-quota-overlay .ap-quota-modal .ap-shopen-seg button.on,.ap-quota-overlay .ap-quota-modal .ap-q-seg button.is-active{background:var(--lt-accent);color:var(--lt-accent-ink)}
@keyframes apProgSpin{to{transform:rotate(360deg)}}
@keyframes ltReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
