/* Light values stay in their original declarations; only dark mode replaces these semantic color tokens. */
@media screen {
html[data-suite-theme="dark"]{
 color-scheme:dark;
 --ink:#f3efdf;--green:#214e38;--forest:#14241a;--muted:#c0c9bc;--paper:#090d0b;--white:#162019;--gold:#ddc384;--line:#485644;
 --suite-gold:#ddc384;--suite-gold-light:#f0d486;--suite-bronze:#b6815b;
 --suite-edge-214e38:#48564499;
 --suite-edge-22432e:#48564499;
 --suite-edge-3a4e34:#48564499;
 --suite-edge-3c5334:#48564499;
 --suite-edge-40463d:#48564499;
 --suite-edge-52794b:#48564499;
 --suite-edge-5d7353:#48564499;
 --suite-edge-64816d66:#48564466;
 --suite-edge-67765d:#48564499;
 --suite-edge-8bac76:#48564499;
 --suite-edge-8fa382:#48564499;
 --suite-edge-9caa88:#48564499;
 --suite-edge-a12b28:#a85d5099;
 --suite-edge-a4ad9e:#48564499;
 --suite-edge-b5c79b:#48564499;
 --suite-edge-b7a44c:#9d773b99;
 --suite-edge-b7aa76:#9d773b99;
 --suite-edge-b7ca9b:#48564499;
 --suite-edge-b7cdaa:#48564499;
 --suite-edge-b8bfae:#48564499;
 --suite-edge-b99a42:#a85d5099;
 --suite-edge-b9c8b8:#48564499;
 --suite-edge-bc9436:#a85d5099;
 --suite-edge-bd9641:#a85d5099;
 --suite-edge-c2a342:#9d773b99;
 --suite-edge-c3ccbe:#48564499;
 --suite-edge-c49d40:#a85d5099;
 --suite-edge-c6d1bf:#48564499;
 --suite-edge-c6d1c0:#48564499;
 --suite-edge-c7cfbf:#48564499;
 --suite-edge-c7d0c0:#48564499;
 --suite-edge-c7d1c8:#48564499;
 --suite-edge-c8d3c1:#48564499;
 --suite-edge-cad6c5:#48564499;
 --suite-edge-cfd9ce:#48564499;
 --suite-edge-d0a49a:#a85d5099;
 --suite-edge-d4dccd:#48564499;
 --suite-edge-d5ddcb:#48564499;
 --suite-edge-d5ddd0:#48564499;
 --suite-edge-d6dece:#48564499;
 --suite-edge-d7dfd7:#48564499;
 --suite-edge-d8e0d0:#48564499;
 --suite-edge-d9e2cf:#48564499;
 --suite-edge-d9e2d0:#48564499;
 --suite-edge-d9e4cd:#48564499;
 --suite-edge-dae1d4:#48564499;
 --suite-edge-dbe3d6:#48564499;
 --suite-edge-dbe3db:#48564499;
 --suite-edge-dbe4ce:#48564499;
 --suite-edge-dbe4d1:#48564499;
 --suite-edge-dce3d3:#48564499;
 --suite-edge-dce3d4:#48564499;
 --suite-edge-dce4d2:#48564499;
 --suite-edge-dce4d7:#48564499;
 --suite-edge-dce5d2:#48564499;
 --suite-edge-dce5d3:#48564499;
 --suite-edge-deded7:#48564499;
 --suite-edge-dfcfc4:#48564499;
 --suite-edge-e0e5dd:#48564499;
 --suite-edge-e0e6dd:#48564499;
 --suite-edge-e0e7da:#48564499;
 --suite-edge-e0e8d6:#48564499;
 --suite-edge-e1e6d9:#48564499;
 --suite-edge-e1e7df:#48564499;
 --suite-edge-e1ead8:#48564499;
 --suite-edge-e4e9df:#48564499;
 --suite-edge-e5d4cc:#48564499;
 --suite-edge-e5eadf:#48564499;
 --suite-edge-e5ebde:#48564499;
 --suite-edge-e6ebe2:#48564499;
 --suite-edge-e7ebe3:#48564499;
 --suite-edge-e9c9be:#48564499;
 --suite-edge-e9ede3:#48564499;
 --suite-edge-edf0e8:#48564499;
 --suite-edge-edf0eb:#48564499;
 --suite-ink-173e2b:#f3efdf;
 --suite-ink-183c28:#f3efdf;
 --suite-ink-214e38:#f3efdf;
 --suite-ink-233d2c:#f3efdf;
 --suite-ink-243b2a:#f3efdf;
 --suite-ink-243c2c:#f3efdf;
 --suite-ink-29492a:#f3efdf;
 --suite-ink-2b4e34:#f3efdf;
 --suite-ink-2c5639:#f3efdf;
 --suite-ink-31502e:#f3efdf;
 --suite-ink-31563e:#f3efdf;
 --suite-ink-315a36:#f3efdf;
 --suite-ink-315b38:#c0c9bc;
 --suite-ink-36523c:#f3efdf;
 --suite-ink-385c45:#c0c9bc;
 --suite-ink-3b6734:#c0c9bc;
 --suite-ink-3b7349:#c0c9bc;
 --suite-ink-3e5632:#f3efdf;
 --suite-ink-42583b:#c0c9bc;
 --suite-ink-465635:#c0c9bc;
 --suite-ink-48604e:#c0c9bc;
 --suite-ink-486c55:#c0c9bc;
 --suite-ink-49603c:#c0c9bc;
 --suite-ink-496341:#c0c9bc;
 --suite-ink-4a7047:#c0c9bc;
 --suite-ink-51634e:#c0c9bc;
 --suite-ink-52634e:#c0c9bc;
 --suite-ink-526849:#c0c9bc;
 --suite-ink-536c58:#c0c9bc;
 --suite-ink-537d50:#c0c9bc;
 --suite-ink-557048:#c0c9bc;
 --suite-ink-55754e:#c0c9bc;
 --suite-ink-56705e:#c0c9bc;
 --suite-ink-587953:#c0c9bc;
 --suite-ink-59654e:#c0c9bc;
 --suite-ink-607567:#c0c9bc;
 --suite-ink-62814b:#c0c9bc;
 --suite-ink-63705f:#c0c9bc;
 --suite-ink-65715d:#c0c9bc;
 --suite-ink-657761:#c0c9bc;
 --suite-ink-65776b:#c0c9bc;
 --suite-ink-65835b:#c0c9bc;
 --suite-ink-667565:#c0c9bc;
 --suite-ink-667b60:#c0c9bc;
 --suite-ink-678b50:#c0c9bc;
 --suite-ink-697962:#c0c9bc;
 --suite-ink-697d5c:#c0c9bc;
 --suite-ink-6c8459:#c0c9bc;
 --suite-ink-6d7866:#c0c9bc;
 --suite-ink-6d7b6d:#c0c9bc;
 --suite-ink-6e8268:#c0c9bc;
 --suite-ink-6f8062:#c0c9bc;
 --suite-ink-6f8161:#c0c9bc;
 --suite-ink-708762:#c0c9bc;
 --suite-ink-718068:#c0c9bc;
 --suite-ink-72836f:#c0c9bc;
 --suite-ink-728766:#c0c9bc;
 --suite-ink-728b5f:#c0c9bc;
 --suite-ink-737c6a:#c0c9bc;
 --suite-ink-749462:#c0c9bc;
 --suite-ink-779263:#c0c9bc;
 --suite-ink-77936b:#c0c9bc;
 --suite-ink-779963:#c0c9bc;
 --suite-ink-78906d:#c0c9bc;
 --suite-ink-7a8771:#c0c9bc;
 --suite-ink-7a8772:#c0c9bc;
 --suite-ink-7a8975:#c0c9bc;
 --suite-ink-7a8a73:#c0c9bc;
 --suite-ink-7b3026:#f1aa9d;
 --suite-ink-7b8777:#c0c9bc;
 --suite-ink-7b8873:#c0c9bc;
 --suite-ink-7b8a6d:#c0c9bc;
 --suite-ink-7b8b6f:#c0c9bc;
 --suite-ink-7c8776:#c0c9bc;
 --suite-ink-7c8d70:#c0c9bc;
 --suite-ink-7c8e71:#c0c9bc;
 --suite-ink-7d8874:#c0c9bc;
 --suite-ink-7d8c70:#c0c9bc;
 --suite-ink-7d8c74:#c0c9bc;
 --suite-ink-7d8d70:#c0c9bc;
 --suite-ink-7d9070:#c0c9bc;
 --suite-ink-7e8b73:#c0c9bc;
 --suite-ink-7e8e72:#c0c9bc;
 --suite-ink-7e9073:#c0c9bc;
 --suite-ink-7f8c73:#c0c9bc;
 --suite-ink-809271:#c0c9bc;
 --suite-ink-819175:#c0c9bc;
 --suite-ink-829077:#c0c9bc;
 --suite-ink-829174:#c0c9bc;
 --suite-ink-829570:#c0c9bc;
 --suite-ink-839079:#c0c9bc;
 --suite-ink-839d6a:#c0c9bc;
 --suite-ink-849481:#c0c9bc;
 --suite-ink-85937c:#c0c9bc;
 --suite-ink-87947a:#c0c9bc;
 --suite-ink-89947e:#c0c9bc;
 --suite-ink-8a9580:#c0c9bc;
 --suite-ink-8a967f:#c0c9bc;
 --suite-ink-8a977f:#c0c9bc;
 --suite-ink-8a9880:#c0c9bc;
 --suite-ink-8a9b7a:#c0c9bc;
 --suite-ink-8b9585:#c0c9bc;
 --suite-ink-8b987d:#c0c9bc;
 --suite-ink-8b987f:#c0c9bc;
 --suite-ink-8b9882:#c0c9bc;
 --suite-ink-8c977e:#c0c9bc;
 --suite-ink-8c9981:#c0c9bc;
 --suite-ink-8c9a7c:#c0c9bc;
 --suite-ink-8c9a80:#c0c9bc;
 --suite-ink-8c9d7d:#c0c9bc;
 --suite-ink-8c9f7b:#c0c9bc;
 --suite-ink-8d9c7e:#c0c9bc;
 --suite-ink-8e9d80:#c0c9bc;
 --suite-ink-8e9e80:#c0c9bc;
 --suite-ink-909d84:#c0c9bc;
 --suite-ink-91a083:#c0c9bc;
 --suite-ink-91a084:#c0c9bc;
 --suite-ink-91a086:#c0c9bc;
 --suite-ink-92a081:#c0c9bc;
 --suite-ink-92aa7e:#c0c9bc;
 --suite-ink-92ac7d:#c0c9bc;
 --suite-ink-939d8b:#c0c9bc;
 --suite-ink-94814b:#ddc384;
 --suite-ink-97a387:#c0c9bc;
 --suite-ink-987b35:#f1aa9d;
 --suite-ink-987c3e:#f1aa9d;
 --suite-ink-98a18e:#c0c9bc;
 --suite-ink-9aa592:#c0c9bc;
 --suite-ink-9aa996:#c0c9bc;
 --suite-ink-9ba68d:#c0c9bc;
 --suite-ink-9ca691:#c0c9bc;
 --suite-ink-9d4f3d:#f1aa9d;
 --suite-ink-9fae94:#c0c9bc;
 --suite-ink-a12b28:#f1aa9d;
 --suite-ink-a3ad98:#c0c9bc;
 --suite-ink-a4b099:#c0c9bc;
 --suite-ink-a4b994:#c0c9bc;
 --suite-ink-ab9656:#ddc384;
 --suite-ink-ac7667:#f1aa9d;
 --suite-ink-adbf9c:#c0c9bc;
 --suite-ink-ae7461:#f1aa9d;
 --suite-ink-b3c2a5:#c0c9bc;
 --suite-ink-b4c6a0:#c0c9bc;
 --suite-ink-b6c8ad:#c0c9bc;
 --suite-ink-b9c7a9:#c0c9bc;
 --suite-ink-bca15f:#ddc384;
 --suite-ink-bd9641:#f1aa9d;
 --suite-ink-bdcbb4:#c0c9bc;
 --suite-ink-bec9b2:#c0c9bc;
 --suite-ink-bfaa6d:#ddc384;
 --suite-ink-c0cbb4:#c0c9bc;
 --suite-ink-c4d1b7:#c0c9bc;
 --suite-ink-d3e2d4:#f3efdf;
 --suite-ink-dabf7b:#ddc384;
 --suite-ink-edc76d:#ddc384;
 --suite-ink-edcf85:#ddc384;
 --suite-ink-eef3e7:#f3efdf;
 --suite-ink-f0f3e7:#f3efdf;
 --suite-ink-f4f5e9:#f3efdf;
 --suite-ink-f6f6e9:#f3efdf;
 --suite-ink-fff:#f3efdf;
 --suite-ink-ffffff:#f3efdf;
 --suite-shadow-0003:#00000033;
 --suite-shadow-0006:#00000066;
 --suite-shadow-081d2860:#00000060;
 --suite-shadow-133f2222:#00000022;
 --suite-shadow-14271c50:#00000050;
 --suite-shadow-1b342108:#00000008;
 --suite-shadow-1b342114:#00000014;
 --suite-shadow-1b382313:#00000013;
 --suite-shadow-203b2310:#00000010;
 --suite-shadow-203b2c09:#00000009;
 --suite-shadow-203b2c12:#00000012;
 --suite-shadow-223d2610:#00000010;
 --suite-shadow-253d2510:#00000010;
 --suite-surface-0a160dbb:#0a160dbb;
 --suite-surface-11281fcc:#11281fcc;
 --suite-surface-12291e99:#12291e99;
 --suite-surface-14271ccb:#14271ccb;
 --suite-surface-163e29:#163e29;
 --suite-surface-173e2b:#173e2b;
 --suite-surface-193d2b:#193d2b;
 --suite-surface-213b2b:#213b2b;
 --suite-surface-214e38:#214e38;
 --suite-surface-214e38ec:#214e38ec;
 --suite-surface-22432e:#22432e;
 --suite-surface-22442e:#22442e;
 --suite-surface-234834:#234834;
 --suite-surface-234e36:#234e36;
 --suite-surface-3c5236:#3c5236;
 --suite-surface-456039:#456039;
 --suite-surface-567d4d:#263b2d;
 --suite-surface-649164:#263b2d;
 --suite-surface-699160:#263b2d;
 --suite-surface-759565:#263b2d;
 --suite-surface-85a474:#263b2d;
 --suite-surface-a12b28:#a12b28;
 --suite-surface-adb7a6:#263b2d;
 --suite-surface-b1bf90:#263b2d;
 --suite-surface-bb9b53:#35231f;
 --suite-surface-bbac87:#322b1b;
 --suite-surface-c5a250:#35231f;
 --suite-surface-d7dfd0:#1d2a21;
 --suite-surface-e2ece3:#1d2a21;
 --suite-surface-e3e9da:#1d2a21;
 --suite-surface-e4eddc:#1d2a21;
 --suite-surface-e4eedf:#162019;
 --suite-surface-e6ebdf:#1d2a21;
 --suite-surface-e6ecde:#1d2a21;
 --suite-surface-e8eedd:#162019;
 --suite-surface-e8efdf:#162019;
 --suite-surface-e8f0e0:#162019;
 --suite-surface-e9eee5:#162019;
 --suite-surface-eaf0e1:#162019;
 --suite-surface-eaf0e2:#162019;
 --suite-surface-eaf0e3:#162019;
 --suite-surface-eaf3e5:#162019;
 --suite-surface-ecf2ea:#162019;
 --suite-surface-edf1e8:#162019;
 --suite-surface-edf2e6:#162019;
 --suite-surface-edf2e7:#162019;
 --suite-surface-edf2e8:#162019;
 --suite-surface-edf3e6:#162019;
 --suite-surface-edf4e9:#162019;
 --suite-surface-edf5e9:#162019;
 --suite-surface-eeeede:#162019;
 --suite-surface-eef3e6:#162019;
 --suite-surface-efe8d3:#1d2a21;
 --suite-surface-eff3eb:#162019;
 --suite-surface-eff5e8:#162019;
 --suite-surface-eff7ea:#162019;
 --suite-surface-f0eedf:#162019;
 --suite-surface-f0f2e9:#162019;
 --suite-surface-f0f3e9:#162019;
 --suite-surface-f0f3eb:#162019;
 --suite-surface-f0f5eb:#162019;
 --suite-surface-f1f4eb:#162019;
 --suite-surface-f2f5ee:#162019;
 --suite-surface-f2f6e9:#162019;
 --suite-surface-f3e7c7:#1d2a21;
 --suite-surface-f3f6f4:#162019;
 --suite-surface-f4f7ee:#162019;
 --suite-surface-f4f7f1:#162019;
 --suite-surface-f5eedc:#162019;
 --suite-surface-f5f7f2:#162019;
 --suite-surface-f6d582:#322b1b;
 --suite-surface-f6f7f0:#162019;
 --suite-surface-f6f8f2:#162019;
 --suite-surface-f7efd8:#162019;
 --suite-surface-f7f8f3f5:#162019f5;
 --suite-surface-f7f9f3:#162019;
 --suite-surface-f8faf4:#162019;
 --suite-surface-f8faf5:#162019;
 --suite-surface-f9fbf5:#162019;
 --suite-surface-fae9e3:#162019;
 --suite-surface-fae9e4:#162019;
 --suite-surface-fafaf5:#162019;
 --suite-surface-fafbf8:#162019;
 --suite-surface-fbfcf8:#162019;
 --suite-surface-fcfcf7:#162019;
 --suite-surface-fcfdf9:#162019;
 --suite-surface-fdf7f1:#162019;
 --suite-surface-fff:#162019;
 --suite-surface-fff0eb:#162019;
 --suite-surface-ffffff:#162019;
 --suite-surface-ffffffda:#162019da;
 --suite-surface-ffffffeb:#162019eb;
 --suite-surface-fffffff0:#162019f0;
}

/* Shared Gougeon identity. Depth is decorative; focus and status colors remain distinct. */
.suite-appearance{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:18px 24px;margin:0 auto 12px;font:600 12px/1.4 system-ui,sans-serif;color:#36523f}
.suite-appearance label{font-size:12px}.suite-appearance select,.suite-appearance-inline select{font:inherit;min-height:44px;padding:9px 32px 9px 12px;border:1px solid #b8c5b4;border-radius:8px;background:#f7f8f3;color:#214e38;cursor:pointer}
.suite-appearance select:focus-visible,.suite-appearance-inline select:focus-visible{outline:3px solid #bd9641;outline-offset:3px}
.suite-appearance-inline{display:flex;flex-direction:column;gap:3px;font:600 11px/1.3 system-ui,sans-serif}
html[data-suite-theme=dark] body{background:radial-gradient(ellipse at 90% 0,#ddc38410,transparent 48%),radial-gradient(ellipse at 0 45%,#214e382e,transparent 55%),#090d0b;color:#f3efdf}
html[data-suite-theme=dark] .header{background:linear-gradient(110deg,#101912f5,#090d0bf5);border-bottom:1px solid #9d773b66;box-shadow:0 5px 25px #0005}
html[data-suite-theme=dark] .brand strong span,html[data-suite-theme=dark] .hero h1>span,html[data-suite-theme=dark] .portal-heading h1 span,html[data-suite-theme=dark] .eyebrow,html[data-suite-theme=dark] .brand-symbol{color:#ddc384}
html[data-suite-theme=dark] .brand-symbol{border-color:#9d773b80;box-shadow:inset 0 1px 1px #f0d48628,0 3px 10px #0006;background:#101512}
html[data-suite-theme=dark] :is(.portal-card,.product-feature,.product-demo,.plan-card,.account-card,.try-cards>a,.card){background:linear-gradient(145deg,#223227,#162019 52%,#101711);border-color:#9d773b70;box-shadow:inset 0 1px 0 #f0d4861f,0 16px 38px #0006,0 2px 7px #0008}
html[data-suite-theme=dark] :is(.portal-card,.product-feature,.product-demo,.plan-card,.try-cards>a,.card) h3{color:#f3efdf}
html[data-suite-theme=dark] :is(.button.primary,body[data-auth] .button:not(.outline)){background:linear-gradient(155deg,#356445,#214e38 62%,#183b29);border-color:#72906c;box-shadow:inset 0 1px 0 #e7edcb2b,0 5px 14px #0005;color:#fff}
html[data-suite-theme=dark] .button.gold{background:linear-gradient(140deg,#f0d486,#ddc384 45%,#b28a47);border-color:#f0d48699;color:#1b241a;box-shadow:inset 0 1px 0 #fff9d2aa,0 6px 20px #9d773b30}
html[data-suite-theme=dark] .plan-ribbon{color:#1b241a}
html[data-suite-theme=dark] .product-switcher>button[aria-selected=true] .app-tab-icon{color:#f0d486;background:#1a2c1e;border-color:#9d773b99}
html[data-suite-theme=dark] :is(.button.outline,.gougeon-signout,.gougeon-install-trigger){color:#ddc384;border-color:#9d773b9e;background:linear-gradient(130deg,#292b1e,#121b15);box-shadow:inset 0 1px 0 #f0d48616}
html[data-suite-theme=dark] :is(.button.outline,.gougeon-signout,.gougeon-install-trigger):hover{background:#283627;color:#f0d486;border-color:#ddc384}
html[data-suite-theme=dark] .button.primary:hover{background:linear-gradient(135deg,#3e704e,#214e38)}
html[data-suite-theme=dark] .portal-account-bar{background:linear-gradient(110deg,#173e2b,#203e2c 48%,#121b15);border:1px solid #9d773b90;box-shadow:inset 0 1px 0 #f0d48626,0 10px 25px #0005}
html[data-suite-theme=dark] .portal-account-bar label>span{color:#f0d486}
html[data-suite-theme=dark] :is(.portal-tabs,.product-switcher){border-color:#9d773b60;background:linear-gradient(110deg,#17231a,#101711)}
html[data-suite-theme=dark] .portal-tabs button.active,html[data-suite-theme=dark] .product-switcher>button[aria-selected=true]{background:linear-gradient(130deg,#3a3520,#273c29);color:#f0d486;box-shadow:inset 0 1px 0 #f0d48635,inset 0 -2px 0 #ddc384}
html[data-suite-theme=dark] .portal-tabs button:hover{color:#f0d486;background:#25372a}
html[data-suite-theme=dark] :is(.suite-portal th,.demo-chrome,.tp-chrome){background:linear-gradient(110deg,#273825,#1d2a21);color:#ddc384}
html[data-suite-theme=dark] .suite-portal tbody tr:hover{background:#253629}
html[data-suite-theme=dark] :is(.portal-dialog,.gougeon-install-dialog){background:linear-gradient(140deg,#253629,#162019 46%,#0e1511);color:#f3efdf;border:1px solid #9d773ba6;box-shadow:inset 0 1px 0 #f0d48630,0 30px 100px #000b}
html[data-suite-theme=dark] :is(.portal-dialog h2,.gougeon-install-dialog h2,.gougeon-install-dialog h3){color:#f3efdf}
html[data-suite-theme=dark] :is(.suite-portal input,.suite-portal textarea,.suite-portal select,body[data-auth] input,body[data-auth] textarea,body[data-auth] select){background:#0e1511;border-color:#617157;color:#f3efdf;accent-color:#ddc384;box-shadow:inset 0 2px 5px #0004}
html[data-suite-theme=dark] .suite-portal input::placeholder,html[data-suite-theme=dark] .suite-portal textarea::placeholder{color:#a5b09f}
html[data-suite-theme=dark] :is(.suite-portal fieldset,.admin-history,.invitation-rule){border-color:#5a684d}
html[data-suite-theme=dark] :is(.portal-notice,.invitation-receipt){background:linear-gradient(110deg,#263b2b,#18261d);color:#e2ecd7;border-color:#7f9565;box-shadow:inset 0 1px 0 #dbeac31f}
html[data-suite-theme=dark] .invitation-receipt .invitation-receipt-code{color:#f0d486;background:#0e1511;border-color:#9d773b}
html[data-suite-theme=dark] .portal-dialog-backdrop{background:#030805bb;backdrop-filter:blur(8px)}
html[data-suite-theme=dark] :is(.equipment-band,.try-section){background:linear-gradient(110deg,#16251a,#0e1511 70%);border-color:#9d773b45}
html[data-suite-theme=dark] :is(.why-section,.plan-featured,.try-footer){background:radial-gradient(ellipse at 90% 0,#b6815b24,transparent 60%),linear-gradient(120deg,#163623,#0e1912);border-color:#9d773b80;box-shadow:inset 0 1px 0 #f0d48624}
html[data-suite-theme=dark] :is(.feature-illustration,.model-stage,.scan-view){background-color:#17281c}
html[data-suite-theme=dark] :is(.suite-appearance,.suite-appearance-inline){color:#c0c9bc}
html[data-suite-theme=dark] :is(.suite-appearance select,.suite-appearance-inline select){background:#162019;color:#f3efdf;border-color:#9d773b80}
html[data-suite-theme=dark] body[data-auth] header{border-color:#9d773b70}
html[data-suite-theme=dark] body[data-auth] h1 span{color:#ddc384}
html[data-suite-theme=dark] :is(.suite-portal .danger-text,body[data-auth] .error){color:#f1aa9d}
html[data-suite-theme=dark] .suite-portal .button.danger{background:#8d302a;color:#fff;border-color:#cd756b}
html[data-suite-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#f0d486}
@media(prefers-reduced-motion:reduce){html[data-suite-theme=dark] .button{transition:none}}
}
@media print{.suite-appearance,.suite-appearance-inline{display:none!important}}

/* Suite Gougeon depth: screen-only finishes; no layout, logo, print or 3D material changes. */
@media screen {
 html[data-suite-theme=light] {
  --sg-card:linear-gradient(150deg,#fff 5%,#fcfdf8 62%,#eaf1e5);
  --sg-card-edge:#b5c7af;
  --sg-depth:inset 0 1px 0 #fff,0 3px 6px #1d452316,0 15px 30px #1d45231c;
  --sg-selected:inset 3px 0 #c39738,inset 0 1px #fff,0 3px 9px #173c2524;
  --sg-chrome:linear-gradient(110deg,#fffef8,#f3f7ed 65%,#e9f0e3);
 }
 html[data-suite-theme=dark] {
  --sg-card:radial-gradient(ellipse at 100% 0,#e3ba592b,transparent 55%),linear-gradient(150deg,#263c2c 0%,#16251b 45%,#0b140f);
  --sg-card-edge:#91a75c;
  --sg-depth:inset 0 1px 0 #f5db8f40,inset 0 -1px 0 #0009,0 5px 10px #0007,0 20px 38px #0006,0 0 2px #dcc57488,0 0 24px #7bc85d30;
  --sg-selected:inset 3px 0 #f4d580,inset 0 1px #f5d78a66,0 4px 12px #0005,0 0 18px #dbb75630;
  --sg-chrome:radial-gradient(ellipse at 5% 0,#64c2821c,transparent 55%),linear-gradient(110deg,#203526,#0b150f 75%,#292315);
 }
 html[data-suite-theme=light] body {background:radial-gradient(ellipse at 96% 0,#e5c17225,transparent 46%),radial-gradient(ellipse at 0 65%,#2d8c5020,transparent 55%),#f1f5eb;}
 html[data-suite-theme=dark] body {background:radial-gradient(ellipse at 94% 0,#debd6420,transparent 45%),radial-gradient(ellipse at 0 50%,#4cbd6f1c,transparent 52%),#080e0a;}
 html[data-suite-theme=light] :is(.portal-card,.product-feature,.product-demo,.plan-card,.account-card,.try-cards>a,.card),html[data-suite-theme=dark] :is(.portal-card,.product-feature,.product-demo,.plan-card,.account-card,.try-cards>a,.card) {background:var(--sg-card);border-color:var(--sg-card-edge);box-shadow:var(--sg-depth);}
 html[data-suite-theme=light] :is(.header) {background:var(--sg-chrome);border-bottom-color:#b3c69f;box-shadow:inset 0 -1px #fff,0 4px 14px #1e412521;}
 html[data-suite-theme=dark] :is(.header) {background:var(--sg-chrome);border-bottom-color:#d2ad596f;box-shadow:inset 0 -1px #ebd17e26,0 6px 22px #0007,0 1px 14px #aaca6620;}
 html[data-suite-theme=light] :is(.portal-account-bar) {background:radial-gradient(ellipse at 100% 0,#e4c36426,transparent 50%),linear-gradient(155deg,#24563d,#173b2a 58%,#102a1d);box-shadow:inset -1px 0 #f0da9250,7px 0 22px #20422a26;}
 html[data-suite-theme=dark] :is(.portal-account-bar) {background:radial-gradient(ellipse at 85% 0,#bfcf4f20,transparent 47%),linear-gradient(155deg,#235038,#163422 54%,#09150d);box-shadow:inset -1px 0 #d7bb5f58,8px 0 28px #0006;}
 html[data-suite-theme=light] :is(.portal-tabs button.active,.product-switcher>button[aria-selected=true]) {box-shadow:var(--sg-selected);}
 html[data-suite-theme=dark] :is(.portal-tabs button.active,.product-switcher>button[aria-selected=true]) {color:#f7dc8b;box-shadow:var(--sg-selected);}
 html[data-suite-theme=light] :is(.button.primary,.button.gold) {box-shadow:inset 0 1px #fff8,0 3px 0 #123a2333,0 6px 13px #20452a30;}
 html[data-suite-theme=dark] :is(.button.primary,.button.gold) {box-shadow:inset 0 1px #ffedb5a0,0 3px 0 #05170c,0 7px 15px #0008,0 0 3px #f1d87b80,0 0 25px #c7d76560;}
 html[data-suite-theme=light] :is(.app-tab-icon) {background:linear-gradient(145deg,#edf3df,#d5e4c9);border-color:#adc78d;color:#285336;box-shadow:inset 0 1px #fff,0 4px 9px #21462a20;}
 html[data-suite-theme=dark] :is(.app-tab-icon) {background:linear-gradient(145deg,#3c542d,#152e1f);color:#f3d581;border-color:#a4b26188;box-shadow:inset 0 1px #f4dc8c5c,0 4px 10px #0007,0 0 16px #c5ba501f;}
 html[data-suite-theme=light] :is(.portal-dialog,.gougeon-install-dialog) {background:linear-gradient(145deg,#fffef9,#f2f7ec);border-color:#9cb780;box-shadow:inset 0 1px #fff,0 8px 16px #193f2526,0 30px 80px #193f2540;}
 html[data-suite-theme=dark] :is(.portal-dialog,.gougeon-install-dialog) {background:radial-gradient(ellipse at 100% 0,#dfb94d20,transparent 50%),linear-gradient(145deg,#263b2c,#101e15 65%,#0a130d);border-color:#cfb166;box-shadow:inset 0 1px #f4dc8c70,0 12px 24px #0007,0 32px 90px #000a,0 0 30px #bc9a4c17;}
 html[data-suite-theme=dark] :is(.why-section,.plan-featured) {background:radial-gradient(ellipse at 12% 0,#ebce6a30,transparent 60%),linear-gradient(135deg,#354929,#152d1d 70%,#10190e);border-color:#c8ac5c;box-shadow:inset 0 1px #f7df9275,0 8px 18px #0007,0 20px 38px #0005,0 0 3px #e8cb7870,0 0 26px #d3b75c3d;}
}
@media screen and (hover:hover) {
 html[data-suite-theme=light] :is(.button.primary,.button.gold):not(:disabled):hover {box-shadow:inset 0 1px #fff9,0 3px 0 #123a2340,0 8px 18px #20452a40;}
 html[data-suite-theme=dark] :is(.button.primary,.button.gold):not(:disabled):hover {box-shadow:inset 0 1px #fff2c3,0 3px 0 #05170c,0 8px 18px #0008,0 0 3px #fff1b0c0,0 0 30px #d6ca6e7a;}
}
@media screen and (max-width:780px) {
 html[data-suite-theme=light] {--sg-depth:inset 0 1px #fff,0 4px 9px #21462a1c,0 10px 20px #21462a19;}
 html[data-suite-theme=dark] {--sg-depth:inset 0 1px #f5db8f44,0 6px 12px #0008,0 14px 26px #0005,0 0 2px #dcc57470,0 0 16px #7bc85d2b;}
}
