/* APT guide: each instruction stays beside the interface it describes. */
body.premium-site.apt-guide-view {background:#101013;}
body.premium-site.apt-guide-view::before {background:none;}
.apt-guide-view #psParticleCanvas {opacity:.08;}
.apt-guide {
  --ag-ink:#f1eeeb;--ag-muted:#bbb6bd;--ag-line:#ffffff12;--ag-accent:#f07773;
  width:calc(100% - 96px);max-width:1180px;margin:0 auto;padding:18px 0 48px;
  color:var(--ag-ink);font-size:16px;line-height:1.8;letter-spacing:0;
}
.premium-site.apt-guide-view #app .apt-guide :is(h1,h2,h3,strong) {color:var(--ag-ink)!important;}
.premium-site.apt-guide-view #app .apt-guide p {color:var(--ag-muted)!important;}
.apt-guide-reference {flex:0 0 280px;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-left:32px;border-left:1px solid #ffffff18;}
.apt-guide-reference-label {font-size:14px;color:#c7bdc3;}
.apt-guide .apt-feature-entry {display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;margin:0;padding:12px 20px;border:1px solid #fa9690;border-radius:10px;background:#f07773;color:#211215!important;font-size:17px;font-weight:650;text-decoration:none;transition:background .18s,border-color .18s;}
.apt-guide .apt-feature-entry>span:last-child {font-size:23px;line-height:1;}
.apt-guide .apt-feature-entry:hover {background:#ffaaa3;border-color:#ffbcb5;}
.apt-guide-reference-note {font-size:12px;color:#a49aa3;line-height:1.7;}
.apt-guide-breadcrumb {display:flex;align-items:center;gap:12px;font-size:14px;color:#aaa4ad;}
.apt-guide-breadcrumb a {color:#bbb5bf;min-height:36px;display:inline-flex;align-items:center;}
.apt-guide-breadcrumb a:hover {color:#fff;}
.apt-guide-header {display:flex;align-items:center;justify-content:space-between;gap:48px;padding:24px 0 30px;}
.apt-guide-eyebrow {display:block;color:var(--ag-accent);font:12px/1.6 Consolas,monospace;letter-spacing:.14em;}
.apt-guide-header h1 {margin:13px 0 16px;font-size:44px;font-weight:600;line-height:1.25;letter-spacing:-.035em;}
.apt-guide-header h1>span {display:block;margin-top:12px;color:#b6b1b3;font-size:24px;font-weight:400;letter-spacing:0;}
.apt-guide-header p {margin:0;font-size:16px;}
.apt-guide-edition {display:flex;align-items:center;gap:9px;flex-shrink:0;align-self:flex-start;margin-top:37px;padding:7px 13px;border:1px solid #3c292b;border-radius:30px;background:#24191c;color:#dab2b3;font-size:14px;}
.apt-guide-edition i {width:5px;height:5px;border-radius:50%;background:#ed7474;}
.apt-guide-assist {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:40px;padding:26px 32px;border:1px solid #ffffff12;border-radius:12px;background:#17171b;}
.apt-guide-assist .apt-guide-eyebrow {color:#a59daa;}
.apt-guide-assist p {margin:8px 0 0;max-width:34em;color:#f3eeea;font-size:20px;font-weight:500;line-height:1.65;letter-spacing:-.01em;}
.premium-site.apt-guide-view #app .apt-guide .apt-guide-assist p {color:#f3eeea!important;}
.apt-guide-assist em {color:#f4b2b0;font-style:normal;}
.apt-guide-assist-points {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;}
.apt-guide-assist-points li {display:flex;flex-direction:column;gap:7px;min-width:0;padding:4px 0 4px 16px;border-left:1px solid #ffffff18;}
.apt-guide-assist-points b {color:#f07773;font:600 12px/1 Consolas,monospace;letter-spacing:.08em;}
.apt-guide-assist-points span {color:#f1eeeb;font-size:15px;font-weight:500;}
.apt-guide-index {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:32px 0 0;padding-bottom:28px;}
.apt-guide-index button {display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:8px 0;color:#c3bbc7;background:none;border:0;border-bottom:1px solid #ffffff19;border-radius:0;font-size:14px;text-align:left;}
.apt-guide-index button>span:first-child {color:#f07773;font:13px Consolas,monospace;}
.apt-guide-index button>span:last-child {margin-left:auto;color:#6b666e;}
.apt-guide-index button:hover {color:#fff;border-bottom-color:#f07773;}
.apt-guide-step {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:center;padding:56px 0;border-top:1px solid var(--ag-line);scroll-margin-top:16px;}
.apt-guide-copy {min-width:0;max-width:410px;}
.apt-guide-step-number {display:flex;align-items:center;gap:14px;color:#f07773;font:400 35px/1 Consolas,monospace;}
.apt-guide-step-number>span {color:#aaa1ad;font:12px/1.5 Consolas,monospace;letter-spacing:.12em;}
.apt-guide-copy h2 {margin:20px 0 12px;font-size:29px;line-height:1.4;font-weight:550;letter-spacing:-.03em;}
.apt-guide-copy p {margin:12px 0;font-size:16px;line-height:1.9;}
.apt-guide-copy .apt-guide-lead {margin:0 0 22px;font-size:17px;}
.apt-guide-actions {list-style:none;counter-reset:apt-action;display:grid;gap:15px;margin:26px 0;padding:0;color:#d2cbd2;font-size:16px;}
.apt-guide-actions li {position:relative;counter-increment:apt-action;padding-left:34px;line-height:1.95;}
.apt-guide-actions li::before {content:counter(apt-action);position:absolute;left:0;top:4px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #584a56;border-radius:50%;color:#cbb6c3;font:12px/1 Consolas,monospace;}
.apt-guide-actions strong {font-weight:500;}
.apt-guide-note {margin-top:28px;padding:14px 17px;border-left:2px solid #965452;background:#1e191d;border-radius:0 7px 7px 0;}
.apt-guide-note>span {color:#d4b4b5;font-size:14px;}
.apt-guide-note p {font-size:14px;line-height:1.8;margin:5px 0 0;}
.apt-guide-tun-notice {display:flex;align-items:flex-start;gap:13px;margin:24px 0 0;padding:18px;border:1px solid #c99542;border-left:4px solid #ffcc72;border-radius:10px;background:linear-gradient(120deg,#3b2c17,#251f17);box-shadow:0 6px 24px #0002;}
.apt-guide-tun-notice-icon {display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-top:2px;border-radius:50%;background:#ffcc72;color:#30200a;font:800 19px/1 system-ui;}
.apt-guide-tun-notice>div {min-width:0;}
.premium-site.apt-guide-view #app .apt-guide .apt-guide-tun-notice h3 {margin:0 0 7px;color:#ffda94!important;font-size:17px;font-weight:700;line-height:1.5;}
.premium-site.apt-guide-view #app .apt-guide .apt-guide-tun-notice p {margin:0;color:#f2d5a8!important;font-size:16px;line-height:1.85;overflow-wrap:anywhere;}
.premium-site.apt-guide-view #app .apt-guide .apt-guide-tun-notice strong {display:block;color:#ffe3af!important;font-weight:700;}
.apt-guide-control {display:inline-block;padding:1px 7px;margin:0 2px;border:1px solid #474049;border-radius:5px;background:#272129;color:#ede3e9;font:14px/1.65 Consolas,monospace;vertical-align:baseline;}
.apt-guide-fields {display:grid;gap:0;margin:27px 0 24px;}
.apt-guide-fields>div {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #ffffff12;}
.apt-guide-fields dt {font:14px Consolas,monospace;letter-spacing:.05em;color:#ed9390;}
.apt-guide-fields dd {margin:0;font-size:15px;color:#c9bec9;}
.apt-guide-result {display:flex;align-items:center;gap:12px;margin-top:28px;border-top:1px solid #ffffff12;padding-top:18px;}
.apt-guide-result>span {color:#9c909d;font-size:20px;}
.apt-guide-result p {margin:0;font-size:14px;}
.apt-guide-status {display:inline-flex;align-items:center;gap:6px;border:1px solid #355140;border-radius:5px;padding:0 8px;color:#a0d4ab;background:#182820;font:14px/1.8 Consolas,monospace;}
.apt-guide-status::before {content:'';width:4px;height:4px;background:#8fbf97;border-radius:50%;}
.apt-guide-modes {margin:22px 0 24px;}
.apt-guide-modes>div {padding:12px 0;border-bottom:1px solid var(--ag-line);}
.apt-guide-modes dt {font-size:15px;color:#e9e1e7;}
.apt-guide-modes dt>span {display:inline-block;min-width:116px;color:#f19693;font:14px Consolas,monospace;}
.apt-guide-modes dd {margin:4px 0 0 116px;font-size:14px;line-height:1.8;color:#b8adb9;}
.apt-guide-figure {min-width:0;margin:0;border:1px solid #302930;border-radius:14px;background:#171418;overflow:hidden;}
.apt-guide-figure-label {display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:13px 18px;border-bottom:1px solid #302930;font-size:14px;color:#c8bac4;}
.apt-guide-figure-label>span:last-child {margin-left:auto;color:#afa2b1;font-size:14px;}
.apt-guide-live-dot {width:5px;height:5px;border-radius:50%;background:#b85658;}
.apt-guide-image {position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:24px;min-height:0;border:0;background:radial-gradient(ellipse at 50% 52%,#44202755,transparent 75%);cursor:zoom-in!important;}
.apt-guide-image img {display:block;width:auto;height:auto;max-width:100%;max-height:none;border-radius:3px;box-shadow:0 18px 40px #0005;}
.apt-guide-figure--wide .apt-guide-image {padding:18px;}
.apt-guide-figure--wide img {width:100%;}
.apt-guide-figure--login img {width:300px;}
.apt-guide-figure--permissions img {width:270px;}
.apt-guide-figure--settings .apt-guide-image {padding:18px;}
.apt-guide-figure--settings img {width:100%;max-width:510px;}
.apt-guide-figure--loading .apt-guide-image {min-height:240px;padding:28px;}
.apt-guide-figure--loading img {width:321px;}
.apt-guide-figure--config .apt-guide-image {padding:18px;background:radial-gradient(ellipse at 50% 48%,#7d273f38,transparent 72%);}
.apt-guide-figure--config img {width:100%;max-width:382px;}
.apt-guide-enlarge {position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:30px;height:30px;background:#25202bec;color:#d1bccf;border:1px solid #705267;border-radius:7px;font-size:16px;opacity:.75;}
.apt-guide-image:hover .apt-guide-enlarge {opacity:1;background:#472635;}
.apt-guide-figure figcaption {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:13px 18px;background:#131115;border-top:1px solid #302930;font-size:14px;line-height:1.8;color:#beb1c0;}
.apt-guide-figure figcaption a {color:#c9b3c5;white-space:nowrap;flex-shrink:0;}
.apt-guide-figure figcaption a:hover {color:#fff;}
.apt-guide-result--success {border-top:0;padding:13px 16px;background:#19231e;border-radius:7px;}
.apt-guide-result--success>span {display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #487f58;border-radius:50%;color:#9ac5a3;font-size:14px;}
.premium-site.apt-guide-view #app .apt-guide-result--success p {color:#acc9b3!important;}
.apt-guide-config-benefits {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 8px;}
.apt-guide-config-benefits>span {display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 12px;border:1px solid #583a45;border-radius:8px;background:linear-gradient(135deg,#281a21,#1b171b);color:#e5c6cf;font-size:13px;line-height:1.45;}
.apt-guide-config-benefits i {display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#a6384d;color:#fff;font-style:normal;font-size:13px;box-shadow:0 5px 14px #6b1d3038;}
.apt-guide-next {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px;margin:16px 0 28px;padding:42px;border:1px solid #6d41454d;border-radius:20px;background:radial-gradient(ellipse at 0 0,#74303933,transparent 65%),#19171b;box-shadow:inset 0 1px 0 #ffffff06;}
.apt-guide-next-copy {min-width:0;}
.apt-guide-next .apt-guide-eyebrow {font-family:inherit;font-size:13px;letter-spacing:.08em;}
.apt-guide-next h2 {margin:16px 0;font-size:34px;font-weight:550;line-height:1.45;letter-spacing:-.025em;}
.apt-guide-next p {max-width:32em;margin:0;font-size:15px;line-height:1.9;}
.apt-guide .apt-guide-next-button {display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:50px;margin-top:26px;padding:12px 20px;border:1px solid #fda69f;border-radius:9px;background:#f09189;color:#271619;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 4px 18px #f0777312;transition:background .18s,border-color .18s;}
.apt-guide .apt-guide-next-button:hover {background:#ffada3;border-color:#ffc3bc;color:#271619;}
.apt-guide-next-button>span:last-child {font-size:22px;line-height:1;}
.apt-guide-next-preview {min-width:0;padding:23px 26px;border:1px solid #ffffff0d;border-radius:12px;background:#100f1380;}
.apt-guide-next-caption {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;padding-bottom:16px;border-bottom:1px solid var(--ag-line);font-size:13px;color:#e0d1d7;}
.apt-guide-next-caption>span:last-child {color:#a99ca7;font-size:12px;}
.apt-guide-next-modules {display:grid;gap:0;list-style:none;margin:0;padding:0;}
.apt-guide-next-modules li {display:flex;align-items:baseline;gap:16px;padding:17px 0;border-bottom:1px solid var(--ag-line);font-size:15px;}
.apt-guide-next-number {flex-shrink:0;color:#b77c80;font:12px/1.8 Consolas,monospace;}
.apt-guide-next-modules b {color:#f1eeeb;font:500 16px/1.8 Consolas,monospace;}
.apt-guide-next-modules li>span:last-child>span {color:#bfb3be;}
.apt-guide-next-note {display:block;margin-top:17px;font-size:12px;color:#aa9da9;}
.apt-guide-footer {display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:5px;padding:20px 0 12px;border-top:1px solid var(--ag-line);font-size:14px;color:#c6b6c4;}
.apt-guide-footer p {margin:0;font-size:14px;}
.apt-guide-footer button {margin-left:auto;min-height:44px;padding:7px 0;border:0;background:none;color:#cbbaca;font-size:14px;}
.apt-guide-footer button:hover {color:#fff;}
.premium-site.apt-guide-view #app .apt-guide :is(a,button):focus-visible {outline:2px solid #f19693!important;outline-offset:4px;}
.apt-guide-step:focus {outline:none!important;}
@media(max-width:1100px) {
  .apt-guide {width:calc(100% - 64px);}
  .apt-guide-index {grid-template-columns:repeat(3,minmax(0,1fr));}
  .apt-guide-assist {grid-template-columns:1fr;gap:20px;padding:22px;}
  .apt-guide-step {gap:40px;}
  .apt-guide-copy h2 {font-size:26px;}
  .apt-guide-next {gap:32px;padding:32px;}
  .apt-guide-next h2 {font-size:30px;}
  .apt-guide-next-preview {padding:20px;}
}
@media(max-width:760px) {
  .apt-guide {width:calc(100% - 36px);padding-top:8px;padding-bottom:20px;}
  .apt-guide-header {flex-direction:column;align-items:stretch;gap:22px;padding:18px 0 24px;}
  .apt-guide-reference {flex:auto;padding:0;border:0;gap:9px;}
  .apt-guide-reference-label {display:none;}
  .apt-guide .apt-feature-entry {min-height:52px;}
  .apt-guide-header h1 {font-size:34px;}
  .apt-guide-header h1>span {font-size:20px;margin-top:10px;line-height:1.6;}
  .apt-guide-header p {font-size:15px;max-width:35em;}
  .apt-guide-edition {display:none;}
  .apt-guide-assist {padding:18px;gap:16px;}
  .apt-guide-assist p {font-size:17px;}
  .apt-guide-assist-points {grid-template-columns:1fr;gap:0;}
  .apt-guide-assist-points li {flex-direction:row;align-items:baseline;gap:12px;padding:11px 0;border-left:0;border-top:1px solid #ffffff14;}
  .apt-guide-index {grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:22px;padding-bottom:22px;}
  .apt-guide-index button {font-size:14px;gap:8px;}
  .apt-guide-index button>span:last-child {display:none;}
  .apt-guide-step {grid-template-columns:1fr;gap:24px;padding:35px 0;scroll-margin-top:8px;}
  .apt-guide-copy {max-width:none;}
  .apt-guide-step-number {font-size:30px;}
  .apt-guide-copy h2 {font-size:25px;margin:14px 0 10px;}
  .apt-guide-copy .apt-guide-lead {font-size:16px;margin-bottom:17px;}
  .apt-guide-actions {font-size:16px;gap:12px;margin:19px 0;}
  .apt-guide-copy p {font-size:16px;}
  .apt-guide-note {margin-top:18px;padding:12px 14px;}
  .apt-guide-note p,.apt-guide-result p {font-size:14px;}
  .apt-guide-fields {margin:18px 0;}
  .apt-guide-result {margin-top:20px;}
  .apt-guide-figure-label {padding:11px 13px;}
  .apt-guide-image {padding:20px;}
  .apt-guide-figure--wide .apt-guide-image {padding:10px;}
  .apt-guide-figure--login img {width:276px;}
  .apt-guide-figure--permissions img {width:270px;}
  .apt-guide-figure--settings .apt-guide-image {padding:10px;}
  .apt-guide-figure--loading .apt-guide-image {min-height:175px;padding:20px;}
  .apt-guide-figure--config .apt-guide-image {padding:10px;}
  .apt-guide-config-benefits {grid-template-columns:1fr;gap:8px;margin-top:18px;}
  .apt-guide-figure figcaption {font-size:14px;padding:12px 13px;gap:8px 12px;}
  .apt-guide-figure figcaption a {display:inline-flex;align-items:center;min-height:32px;}
  .apt-guide-footer {justify-content:space-between;gap:8px 16px;padding-top:22px;}
  .apt-guide-footer p {margin:4px 0 8px;}
  .apt-guide-footer button {margin-left:0;}
  .apt-guide-next {grid-template-columns:1fr;gap:26px;margin:8px 0 24px;padding:25px 21px;border-radius:16px;}
  .apt-guide-next h2 {font-size:28px;margin:13px 0;}
  .apt-guide-next p {font-size:14px;}
  .apt-guide .apt-guide-next-button {display:flex;width:100%;margin-top:22px;}
  .apt-guide-next-preview {padding:17px 15px;}
  .apt-guide-next-modules li {gap:12px;padding:15px 0;font-size:14px;}
  .apt-guide-next-modules b {font-size:15px;}
}
@media(prefers-reduced-motion:reduce) {.apt-guide * {scroll-behavior:auto;}.apt-guide .apt-guide-next-button {transition:none;}}
