/* v214: explicit preview rows prevent typing and result text from resizing the hero. */
body .hero.sk-header-safe214{background:radial-gradient(ellipse at 8% 75%,#203f48 0,transparent 40%),radial-gradient(ellipse at 96% 24%,#352754 0,transparent 45%),#111421!important;isolation:auto!important}
body .sk-header-safe214::before,body .sk-header-safe214::after,body .sk-header-safe214>.sk-aurora{display:none!important;animation:none!important;filter:none!important}
body .nav,body .nav.scrolled{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#12141e!important}
body .hero.sk-header-safe214 h1 .grad{background:none!important;color:#c1a7ff!important;-webkit-text-fill-color:#c1a7ff!important}
body .hero.sk-header214{display:grid!important;grid-template-columns:minmax(300px,360px) minmax(310px,610px) minmax(330px,500px);gap:clamp(20px,2vw,38px);align-items:center;justify-content:center;padding:44px 28px 22px!important;min-height:0!important;width:100%!important;max-width:100%!important;position:relative;box-sizing:border-box}
body .hero.sk-header214>.wrap{grid-column:2;grid-row:1;width:100%!important;max-width:610px!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
body .hero.sk-header214 h1{font-size:clamp(2rem,3.3vw,3.65rem)!important;line-height:1.13!important;width:auto!important;max-width:100%!important;margin:0 0 20px!important;letter-spacing:-.035em}
body .hero.sk-header214 p{font-size:1rem!important;line-height:1.65!important;width:auto!important;max-width:100%!important}
body .hero.sk-header214 .hero-tag{width:auto!important;max-width:100%!important;white-space:normal!important;font-size:.875rem!important;line-height:1.5}
body .hero.sk-header214 .btn,body .hero.sk-header214 .sk-hero-price{display:inline-flex!important;align-items:center;justify-content:center;margin:5px!important;width:auto!important;max-width:100%;white-space:normal}
body .hero.sk-header214 #sk-demo.sk-demo214{grid-column:1;grid-row:1;position:relative!important;display:block!important;inset:auto!important;transform:none!important;opacity:1!important;width:100%!important;max-width:390px!important;min-height:0!important;margin:0 auto!important;z-index:2;filter:none!important;perspective:none!important;isolation:auto!important}
body #sk-demo.sk-demo214::before{display:none!important}
.sk-demo214 *{box-sizing:border-box}
.sk-demo214 .hd-window{display:grid;grid-template-rows:2.75rem 3.75rem 4.25rem 2.75rem 4.75rem 6rem 6.5rem 3.75rem;background:#191e31;border:1px solid #566888;border-radius:18px;overflow:hidden;box-shadow:0 9px 22px #080c1830;text-align:left;color:#eef3ff;font:400 1rem/1.5 Inter,system-ui,sans-serif;min-width:0}
.sk-demo214 .hd-window>*{min-height:0;min-width:0}
.sk-demo214 .hd-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid #35415c;background:#222940}
.sk-demo214 .hd-top b,.sk-demo214 .hd-top>span{font-size:.8125rem;line-height:1.4;color:#e0e7fb}
.sk-demo214 .hd-top>span{color:#b8c6e2}
.sk-demo214 .hd-light{width:7px;height:7px;display:inline-block;border-radius:50%;background:#77e1c0;margin-right:6px}
.sk-demo214 .hd-message{padding:10px 14px 0;color:#d2c0ff;font-size:1rem;font-weight:700;line-height:1.45;white-space:normal;overflow:auto;overflow-wrap:anywhere}
.sk-demo214 .hd-picker{display:grid;grid-template-rows:1.25rem 2.4rem;gap:3px;padding:2px 14px 0;font-size:.8125rem;color:#c2cfe6}
.sk-demo214 .hd-picker select{width:100%;min-width:0;max-width:100%;font:600 .875rem/1.4 Inter,system-ui,sans-serif;background:#26324a;color:#fff;border:1px solid #67789a;border-radius:7px;padding:6px 7px;color-scheme:dark;box-shadow:none;cursor:pointer}
.sk-demo214 .hd-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 14px;margin:0;align-items:center}
.sk-demo214 .hd-steps li{color:#bec9e0;font-size:.8125rem;text-align:center;border-bottom:2px solid #49546c;padding:3px 0;line-height:1.5}
.sk-demo214 .hd-steps li.is-current{color:#a5f6e1;border-color:#73e3c4;font-weight:700}
.sk-demo214 .hd-task{padding:4px 14px}
.sk-demo214 .hd-input{height:100%;padding:8px 10px;border:1px solid #526586;border-radius:8px;background:#101726;color:#fff;font-size:.9375rem;line-height:1.5;overflow:auto;overflow-wrap:anywhere}
.sk-demo214 .hd-caret{display:inline-block;width:2px;height:1em;background:#94e5d2;margin-left:2px;vertical-align:-2px;opacity:0}
.sk-demo214 .hd-output{margin:6px 14px 0;padding:7px 10px;border-left:2px solid #67d6bd;background:#1d2b3d;border-radius:0 8px 8px 0;overflow:auto;overflow-wrap:anywhere}
.sk-demo214 .hd-status{display:block;font-size:.75rem;letter-spacing:.015em;color:#93e8d0;line-height:1.5;margin-bottom:2px}
.sk-demo214 .hd-result{font-size:.875rem;line-height:1.45;color:#edf3ff;white-space:pre-line}
.sk-demo214 .hd-desk{display:flex;align-items:center;justify-content:center;background:#191e31;overflow:hidden}
.sk-demo214 .hd-bot{display:block;width:200px;height:104px;max-width:100%;flex:none;overflow:visible}
.sk-demo214 .hd-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid #35415c}
.sk-demo214 .hd-controls{display:flex;align-items:center;gap:4px;flex:none}
.sk-demo214 .hd-controls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:36px;padding:0;border:1px solid #586a89;border-radius:7px;background:#26324a;color:#eaf5ff;font:400 1.5rem/1 system-ui;cursor:pointer;box-shadow:none;transform:none}
.sk-demo214 .hd-count{font-size:.75rem;color:#c3d1e6;min-width:43px;text-align:center}
.sk-demo214 .hd-open{font-size:.8125rem;font-weight:700;color:#a9f0df;text-decoration:underline;text-underline-offset:3px;line-height:1.4;min-width:0;max-width:165px;overflow-wrap:anywhere;text-align:right}
.sk-demo214 :focus-visible{outline:2px solid #bba5ff;outline-offset:2px}
.sk-demo214 *,body .sk-orbit214 *{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important;animation:none!important;transform-style:flat!important;backface-visibility:visible!important}
body .orbit-wrap.sk-orbit214{display:block!important;position:relative!important;inset:auto!important;transform:none!important;filter:none!important;perspective:none!important;isolation:auto!important;opacity:1!important;width:100%!important;max-width:480px!important;height:auto!important;max-height:none!important;margin:0 auto!important;pointer-events:none;contain:layout style;box-sizing:border-box}
body .orbit-wrap.sk-orbit214::before,body .orbit-wrap.sk-orbit214::after{display:none!important}
body .sk-orbit214 .ho-scene{display:block;width:100%;height:auto;aspect-ratio:1;overflow:visible}
body .sk-orbit214 .ho-caption{text-align:center;height:5rem;overflow:auto;line-height:1.4;padding:6px 8px 0;color:#eef3ff;font-family:Inter,system-ui,sans-serif;box-sizing:border-box}
body .sk-orbit214 .ho-caption b{display:block;font-size:1rem;font-weight:700}
body .sk-orbit214 .ho-caption span{display:block;font-size:.8125rem;color:#b1c2df;margin-top:2px}
body .hero.sk-header214>.orbit-wrap.sk-orbit214{grid-column:3;grid-row:1;max-width:500px!important;min-width:0}
body .sk-motion214{display:flex;justify-content:center;align-items:center;gap:8px;color:#c7d4e9;font:400 .8125rem/1.4 Inter,system-ui,sans-serif;margin:14px auto 0;position:relative;z-index:3}
body .sk-motion214 select{font:inherit;min-height:34px;background:#202b40;color:#fff;border:1px solid #5d6a83;border-radius:8px;padding:5px 9px;cursor:pointer;color-scheme:dark;width:auto;box-shadow:none}
body .hero.sk-header214>.sk-motion214{grid-column:1/-1;grid-row:2;margin:0}
/* Tool headers use the same orbit layout, with their own center glyph and name. */
body .hero.sk-tool-header214{display:grid!important;grid-template-columns:minmax(0,720px) minmax(320px,420px);gap:40px;align-items:center;justify-content:center;padding:48px 32px 24px!important}
body .hero.sk-tool-header214>.wrap{width:100%!important;max-width:720px!important;padding:0!important;margin:0!important;min-width:0;grid-column:1;grid-row:1}
body .hero.sk-tool-header214>.orbit-wrap.sk-orbit214{grid-column:2;grid-row:1;max-width:420px!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;opacity:1!important;margin:0!important}
body .hero.sk-tool-header214>.sk-motion214{grid-column:1/-1;grid-row:2;margin:0}
body .sk-studio-header214 .sk-orbit-slot214{display:block!important;position:relative!important;inset:auto!important;transform:none!important;isolation:auto!important;width:100%!important;max-width:480px!important;height:auto!important;min-height:0!important;margin:auto!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body .sk-studio-header214 .rw-hero-in,body .sk-studio-header214 .rc-hero-in,body .sk-studio-header214 .gf-hero-in,body .sk-studio-header214 .pa-hero-in{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)!important;gap:38px!important;align-items:center}
body .sk-studio-header214 .rc-gridglow,body .sk-studio-header214 .gf-gridglow,body .sk-studio-header214 .pa-gridglow{filter:none!important;animation:none!important;will-change:auto!important}
body .sk-studio-header214>.sk-motion214{margin-bottom:20px}
body.sk-header-gentle214 #sk-marquee .sk-marquee-track,body.sk-header-still214 #sk-marquee .sk-marquee-track{animation:none!important;transform:none!important;will-change:auto!important}
body.sk-header-gentle214 #sk-marquee .sk-marquee,body.sk-header-still214 #sk-marquee .sk-marquee{overflow-x:auto!important;mask-image:none!important;-webkit-mask-image:none!important}
body.sk-header-gentle214 #sk-marquee .sk-mq-pill,body.sk-header-still214 #sk-marquee .sk-mq-pill{animation:none!important;filter:none!important;transform:none!important}
body.sk-header-paused214 #sk-marquee .sk-marquee-track{animation-play-state:paused!important}
@media(max-width:1099px){body .hero.sk-header214{grid-template-columns:minmax(300px,380px) minmax(300px,460px);gap:28px 36px;padding:40px 24px 20px!important}body .hero.sk-header214>.wrap{grid-column:1/-1;grid-row:1;max-width:780px!important;justify-self:center}body .hero.sk-header214 #sk-demo.sk-demo214{grid-column:1;grid-row:2}body .hero.sk-header214>.orbit-wrap.sk-orbit214{grid-column:2;grid-row:2}body .hero.sk-header214>.sk-motion214{grid-row:3}body .hero.sk-header214 h1{font-size:clamp(2rem,4.5vw,3.3rem)!important}}
@media(max-width:800px){body .hero.sk-tool-header214{grid-template-columns:minmax(0,1fr);gap:24px;padding:38px 24px 24px!important}body .hero.sk-tool-header214>.wrap{grid-column:1;grid-row:1;justify-self:center}body .hero.sk-tool-header214>.orbit-wrap.sk-orbit214{grid-column:1;grid-row:2;width:100%!important;max-width:380px!important;justify-self:center}body .hero.sk-tool-header214>.sk-motion214{grid-row:3}body .sk-studio-header214 .rw-hero-in,body .sk-studio-header214 .rc-hero-in,body .sk-studio-header214 .gf-hero-in,body .sk-studio-header214 .pa-hero-in{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body .sk-studio-header214 .sk-orbit-slot214{max-width:380px!important}}
@media(max-width:699px){body .hero.sk-header214{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 16px 22px!important}body .hero.sk-header214>.wrap{grid-column:1;grid-row:1}body .hero.sk-header214 #sk-demo.sk-demo214{grid-column:1;grid-row:2}body .hero.sk-header214>.orbit-wrap.sk-orbit214{grid-column:1;grid-row:3;max-width:390px!important}body .hero.sk-header214>.sk-motion214{grid-column:1;grid-row:4}body .hero.sk-header214 h1{font-size:clamp(1.9rem,7.6vw,2.65rem)!important}body .orbit-wrap.sk-orbit214{max-width:100%!important}}
@media(max-width:380px){.sk-demo214 .hd-window{grid-template-rows:2.75rem 4.5rem 4.25rem 2.75rem 5.5rem 7rem 6.5rem 4.25rem}.sk-demo214 .hd-bottom{padding-inline:8px;gap:6px}.sk-demo214 .hd-open{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){body #sk-marquee .sk-marquee-track{animation:none!important;transform:none!important;will-change:auto!important}.sk-demo214 .hd-caret{display:none}}
@media print{body .sk-motion214,body #sk-demo.sk-demo214,body .orbit-wrap.sk-orbit214{display:none!important}body .hero.sk-header214,body .hero.sk-tool-header214{display:block!important}}
/* Academy-only compact footer; links remain available through native details. */
body .foot.sk-academy-footer214{padding:30px 0 22px!important;background:#121727!important;color:#becae0;margin-top:36px;isolation:auto}
body .foot.sk-academy-footer214::before,body .foot.sk-academy-footer214::after{display:none!important}
body .sk-academy-footer214>.wrap{max-width:1120px;width:calc(100% - 40px);padding:0;margin:auto}
body .sk-academy-footer214 .fa-grid214{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start;margin-bottom:18px}
body .sk-academy-footer214 .fa-brand214 p{font:400 .9375rem/1.6 Inter,system-ui,sans-serif;max-width:480px;margin:10px 0 0;color:#bfcae0}
body .sk-academy-footer214 .fa-links214{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:flex-end}
body .sk-academy-footer214 a{display:inline-block;font-size:.875rem;line-height:1.6;padding:5px 0;color:#d4ddf1;max-width:100%;overflow-wrap:anywhere;transform:none!important}
body .sk-academy-footer214 .brand{display:inline-flex;align-items:center;gap:9px;width:auto;font-size:1.15rem}
body .sk-academy-footer214 .logo-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none}
body .sk-academy-footer214 .logo-mark svg{width:23px;height:23px;flex:none}
body .sk-academy-footer214 details{border-block:1px solid #36425d;padding:0;margin:0 0 14px;background:transparent}
body .sk-academy-footer214 summary{cursor:pointer;padding:12px 0;color:#e4eaff;font:600 .9375rem/1.6 Inter,system-ui,sans-serif;list-style:revert}
body .sk-academy-footer214 .fa-tools214{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;padding:4px 0 16px;max-height:340px;overflow:auto}
body .sk-academy-footer214 details:not([open])>.fa-tools214{display:none!important}
body .sk-academy-footer214 .fa-tools214 a{font-size:.875rem}
body .sk-academy-footer214 .foot-bot{border:0;padding:0;font-size:.8125rem;gap:6px 18px;color:#acbdd8}
body .sk-academy-footer214 :focus-visible{outline:2px solid #b6a2ff;outline-offset:3px}
@media(max-width:650px){body .sk-academy-footer214 .fa-grid214{grid-template-columns:1fr;gap:12px}body .sk-academy-footer214 .fa-links214{justify-content:flex-start}body .sk-academy-footer214 .fa-tools214{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}}
@media(max-width:380px){body .sk-academy-footer214 .fa-tools214{grid-template-columns:1fr}}

/* v215: consistent catalogue surfaces, compact groups and inexpensive motion. */
body .tgrid{min-height:0!important;align-items:stretch;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))}
body .tgrid>a.tcard{grid-column:auto!important;min-width:0!important;min-height:210px!important;height:auto!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;padding:22px!important;background:#fff!important;border:1px solid #dce2ee!important;border-radius:17px!important;box-shadow:0 4px 12px #17233a06!important;color:#18243b!important;overflow:hidden;position:relative;opacity:1!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}
body .tgrid>a.tcard::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#8b6ce8,#4fcbb2);opacity:.8;pointer-events:none}
body .tgrid>a.tcard::after{display:none!important}
body .tgrid>a.tcard .ic{width:44px!important;height:44px!important;flex:none;background:#6b4bd2!important;border:1px solid #9074e0;border-radius:13px!important;box-shadow:none!important;filter:none!important;color:#fff!important;animation:none!important;transform:none!important}
body .tgrid>a.tcard:nth-child(3n+2) .ic{background:#167c73!important;border-color:#389f96}
body .tgrid>a.tcard:nth-child(3n) .ic{background:#805290!important;border-color:#a478b3}
body .tgrid>a.tcard .ic svg{width:23px!important;height:23px!important;filter:none!important}
body .tgrid>a.tcard h3{font-size:1.0625rem!important;line-height:1.4!important;color:#17233b!important;margin:0!important;max-width:100%;overflow-wrap:anywhere;letter-spacing:-.01em}
body .tgrid>a.tcard p{font-size:.875rem!important;line-height:1.6!important;color:#586479!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere}
body .tgrid>a.tcard .badge{font-size:.6875rem!important;line-height:1.5;max-width:100%;white-space:normal;color:#5a437d!important;background:#f0ecfb!important;border:0!important;padding:3px 8px;box-shadow:none!important}
body .tgrid>a.tcard .badge.sk-free{background:#e9f5ef!important;color:#226c57!important}
body .tgrid>a.tcard .sk-prem{position:absolute;top:19px;right:17px;max-width:calc(100% - 92px);padding:4px 7px!important;font-size:.625rem!important;line-height:1.5;letter-spacing:.025em!important;box-shadow:none!important;filter:none!important;white-space:normal}
body .tgrid>a.tcard .sk-prem svg{display:none!important}
body .tgrid>a.tcard .sk-prem::after{display:none!important}
body .tgrid>a.tcard.sk-ai-featured,body .tgrid>a.tcard.sk-rankcraft-featured,body .tgrid>a.tcard.sk-unified-featured,body .tgrid>a.tcard.sk-ai-search-featured{border-color:#bfb1e7!important;background:#faf8ff!important}
@media(hover:hover){body .tgrid>a.tcard:hover{border-color:#8d78c7!important;box-shadow:0 6px 16px #28315312!important}}
body .tgrid>a.tcard:focus-visible{outline:3px solid #7355c4;outline-offset:3px}
body .sk-tool-cluster{min-width:0;margin-bottom:30px}
body .sk-tool-cluster .tgrid{min-height:0!important;grid-auto-rows:auto!important}
body .sk-tool-cluster-head{margin-bottom:15px}
body .sk-tool-cluster-head h3{font-size:1.25rem;line-height:1.4}
body .sk-tool-cluster-head p{font-size:.9375rem;line-height:1.6;color:#586479}
body .tcard.rv,body .sec-head.rv,body .foot-grid>div.rv{opacity:1!important;transform:none!important;transition-delay:0ms!important}
body #tools>.wrap{max-width:1280px}
body #unified-studios>.wrap{max-width:1280px}
body #unified-studios .unified-card{min-width:0;border-radius:18px;box-shadow:0 6px 18px #1920350d!important;filter:none!important;transform:none!important;transition:border-color .16s!important}
body #unified-studios .unified-card::before,body #unified-studios .unified-card::after{animation:none!important;filter:none!important;will-change:auto!important}
body #unified-studios .unified-card h3{font-size:1.25rem;line-height:1.4}
body #unified-studios .unified-card p{font-size:.9375rem;line-height:1.6}
body #tools .sk-premium-badge{display:inline-flex;align-items:center;gap:9px;font-size:.8125rem!important;line-height:1.5;padding:8px 15px!important;border-radius:999px;background:#efeaf9!important;color:#563886!important;border:1px solid #d8c9ef!important;letter-spacing:.035em!important;box-shadow:none!important;filter:none!important}
body #tools .sk-premium-badge svg{width:20px;height:20px;filter:none!important}
body #tools .sk-premium-badge::before,body #tools .sk-premium-badge::after{display:none!important;animation:none!important;filter:none!important}
/* One scrollable list, no duplicate 90-pill strip or wide promoted GPU layer. */
body #sk-marquee{position:relative;background:#f8f9fd;border-bottom:1px solid #e4e8f1;min-width:0}
body #sk-marquee .sk-marquee{overflow-x:auto!important;overflow-y:hidden!important;padding:13px 0!important;mask-image:none!important;-webkit-mask-image:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c9cee0 transparent}
body #sk-marquee .sk-marquee-track{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:flex-start!important;width:max-content!important;max-width:none!important;padding:0 16px;animation:none!important;transform:none!important;will-change:auto!important}
body #sk-marquee .sk-mq-pill{flex:none!important;font-size:.8125rem!important;padding:8px 13px!important;border:1px solid #dce3ee!important;background:#fff!important;box-shadow:none!important;filter:none!important;transform:none!important;animation:none!important;transition:color .15s,border-color .15s!important}
body #sk-marquee .sk-mq-pill .mq-ic{width:27px;height:27px;box-shadow:none!important;filter:none!important;border-radius:8px}
body #sk-marquee .sk-mq-pill:focus-visible{outline:2px solid #7355c4;outline-offset:2px}
body #sk-marquee .sk-mq-pill::after{display:none!important}
/* The same fixed robot preview in a slightly more compact hero. */
body .hero.sk-header214{padding-top:30px!important;gap:24px}
body .sk-demo214 .hd-window{grid-template-rows:2.65rem 3.4rem 4rem 2.6rem 4.5rem 5.5rem 6.75rem 3.65rem;border-color:#617395;box-shadow:0 8px 18px #080c1826}
body .sk-demo214 .hd-bot{width:210px;height:108px}
body .sk-demo214 .hd-input{border-color:#657695}
body .sk-demo214 .hd-output{background:#1c3042;border-color:#53d9b5}
body .sk-orbit214 .ho-caption{height:4.6rem}
body .sk-motion214{gap:9px}
/* Shared tool workspaces keep their own controls while fitting narrow screens. */
body[data-slug] main .toolbox,body[data-slug] main .tool-card{min-width:0;box-sizing:border-box}
body[data-slug] main .tool-card,body[data-slug] main .sk-premium-tool-card{border:1px solid #dce2ee!important;border-radius:18px!important;box-shadow:0 6px 18px #25304c0d!important}
body[data-slug] main .sk-premium-tool-card{background:#fff!important}
body[data-slug] main .sk-premium-tool-card::before{max-width:calc(100% - 32px);left:16px;top:-13px;box-sizing:border-box;box-shadow:none!important;font-size:.6875rem;line-height:1.4;letter-spacing:.025em;background:#6746c4}
body[data-slug] main .tool-card .row>*,body[data-slug] main .tool-card .field{min-width:0;max-width:100%;box-sizing:border-box}
body[data-slug] main .tool-card .btn{min-height:44px;max-width:100%;white-space:normal;line-height:1.45;box-shadow:none!important;transform:none!important}
body[data-slug] .sk-tool-trust-rail>span{font-size:.75rem!important;line-height:1.5}
@media(max-width:600px){body[data-slug] main .tool-card{padding:23px 18px!important;border-radius:16px!important}body[data-slug] main .tool-card .row{gap:13px}}
/* Related-tool pagination must fit its labels at phone widths. */
body .relx-nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;max-width:100%;height:auto!important;padding:18px 0!important}
body .relx-nav .relx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:90px!important;min-height:44px!important;height:auto!important;flex:0 0 auto!important;padding:9px 14px!important;white-space:nowrap!important;line-height:1.4!important;font-size:.875rem!important;box-sizing:border-box;animation:none!important;transform:none!important}
body .relx-nav .relx-btn svg{width:15px;height:15px;flex:none}
body .relx-nav .relx-mid{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body .relx-dots{display:flex;gap:5px;align-items:center;justify-content:center}
body .relx-dot{width:8px!important;height:8px!important;min-width:0!important;padding:0!important;border-radius:50%;flex:none}
body .rel a.relx{min-width:0;align-items:center!important;border:1px solid #dfe4ef!important;border-radius:13px!important;box-shadow:none!important;padding:15px!important;background:#fff!important;transform:none!important;opacity:1!important;animation:none!important}
body .relx-tx{min-width:0;display:block}
body .relx-tx b{display:block;font-size:.9375rem!important;line-height:1.4;color:#202b42!important}
body .relx-tx i{display:block;font-style:normal!important;font-size:.8125rem!important;line-height:1.5!important;color:#637086!important;margin-top:4px;white-space:normal!important}
body .relx-ic{width:37px;height:37px;flex:none;box-shadow:none!important;filter:none!important}
body .relx-go{flex:none;box-shadow:none!important}
body .relx-pop{font-size:.625rem;box-shadow:none!important;filter:none!important;animation:none!important}
/* Solid dark educational cards fix the white-on-white labels shown in the video. */
body.sk-unified-tools-v193 .sk-site-guide-band .platform-card{background:#212b43!important;border:1px solid #596580!important;border-radius:16px;color:#edf2ff!important;box-shadow:none!important}
body.sk-unified-tools-v193 .sk-site-guide-band .platform-card b{color:#fff!important;line-height:1.5}
body.sk-unified-tools-v193 .sk-site-guide-band .pcontent .platform-card p{color:#d0d9eb!important;font-size:.9375rem;line-height:1.65}
/* Min-content sizing on a 1fr guide column previously widened the whole phone page. */
body[data-platform="guides"] .wrap,body[data-platform="guides"] article,body[data-platform="guides"] aside{min-width:0;box-sizing:border-box}
body[data-platform="guides"] .aw-article,body[data-platform="guides"] .tp-main,body[data-platform="guides"] .gp-main{width:100%;min-width:0;max-width:100%}
body[data-platform="guides"] .aw-table,body[data-platform="guides"] .gp-table{min-width:0;max-width:100%;overflow-x:auto}
body[data-platform="guides"] h1,body[data-platform="guides"] h2,body[data-platform="guides"] h3{overflow-wrap:anywhere}
body[data-platform="guides"] pre{max-width:100%;overflow:auto;box-sizing:border-box}
/* Footer containers and columns remain inside the same content width. */
body footer.foot{isolation:auto!important}
body footer.foot>.sk-aurora,body footer.foot>.sk-foot-glow{display:none!important}
body footer.foot::before,body footer.foot::after{animation:none!important;filter:none!important}
body .foot .sk-foot-pro{max-width:1280px!important;width:calc(100% - 40px)!important;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:30px!important;padding:32px 0!important}
body .foot .sk-foot-pro>div{min-width:0}
body .foot .sk-foot-pro>div>a:not(.brand){font-size:.875rem!important;line-height:1.55;padding:6px 0!important;overflow-wrap:anywhere;transform:none!important}
body .foot .sk-foot-pro>div>b{font-size:.9375rem;line-height:1.5}
body .foot .sk-foot-brand p{max-width:100%;font-size:.875rem;line-height:1.7;color:#bec9de}
body .foot .sk-foot-command{max-width:1280px;width:calc(100% - 40px);padding-inline:0;gap:18px;box-sizing:border-box}
body .foot .sk-foot-command>*{min-width:0}
body .foot .sk-foot-command-copy b{font-size:1.125rem;line-height:1.5;white-space:normal}
body .foot .sk-foot-command-status{flex-wrap:wrap;gap:10px}
body .foot .sk-foot-command-status i{animation:none!important;box-shadow:none!important}
body .foot .sk-foot-trust{flex-wrap:wrap}
@media(min-width:1380px){body #grid.tgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){body .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .foot .sk-foot-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:860px){body[data-platform="guides"] .aw-layout,body[data-platform="guides"] .gp-layout{grid-template-columns:minmax(0,1fr)!important}body[data-platform="guides"] .aw-side,body[data-platform="guides"] .gp-side{position:static;order:-1}}
@media(max-width:600px){body .tgrid{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}body .tgrid>a.tcard{min-height:0!important;padding:19px!important;gap:9px}body .tgrid>a.tcard h3{font-size:1.0625rem!important}body #tools>.wrap,body #unified-studios>.wrap{padding-left:18px;padding-right:18px}body .foot .sk-foot-pro>div:first-child{grid-column:1/-1}body .foot .sk-foot-command{display:flex;flex-direction:column;align-items:flex-start;padding-top:25px}body .foot .sk-foot-pro{gap:24px 18px!important}body .relx-nav .relx-btn{min-width:83px!important;padding-inline:10px!important}body .relx-nav .relx-mid{flex:1;gap:5px}body .relx-dots{gap:4px}body .relx-dot{width:6px!important;height:6px!important}}
@media(max-width:380px){body .sk-demo214 .hd-window{grid-template-rows:2.75rem 4.5rem 4.25rem 2.75rem 5.5rem 7rem 6.5rem 4.25rem}body .relx-nav{gap:7px!important}body .relx-nav .relx-mid{flex-direction:column}body .foot .sk-foot-pro{width:calc(100% - 32px)!important;gap:20px 14px!important}}
@media(prefers-reduced-motion:reduce){body .tgrid>a.tcard,body .relx-btn,body #sk-marquee .sk-mq-pill{transition:none!important}}

/* v216 / Search, workflow navigation and a single compact footer. */
body .sd-sr216{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .sd-icon216{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #ded5f3;border-radius:12px;background:#eee8fa;color:#6944bd}
body .sd-icon216 svg{display:block;width:22px;height:22px;flex:none;filter:none!important}
body .sk-search-trigger216{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;flex:none;padding:7px 12px;margin-left:4px;border:1px solid #8371b8;border-radius:9px;background:#302542;color:#f6f0ff;font:600 .8125rem/1.4 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}
body .sk-search-trigger216 svg{width:17px;height:17px;flex:none}
body .sk-search-trigger216 kbd{border:1px solid #77648f;border-radius:4px;padding:0 5px;color:#d7c4ef;font:inherit}
body .drawer .sk-search-trigger216{margin:12px 0 18px;justify-content:flex-start;min-height:48px;font-size:1rem}
body .sk-search-home216{background:#f7f8fc;padding:28px 20px;border-bottom:1px solid #e4e6f0}
body .sk-search-home216>.sd-surface216{max-width:1100px;margin:0 auto}
body .sd-category216{margin:0 0 28px}
body .sd-surface216{box-sizing:border-box;background:#fff;border:1px solid #d9deec;border-radius:20px;padding:26px 28px;box-shadow:0 6px 18px #26324c08;color:#19243b;min-width:0}
body .sd-heading216{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
body .sd-heading216>div{min-width:0}
body .sd-eyebrow216{display:block;color:#6b4da0;font:700 .6875rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;margin-bottom:5px}
body .sd-heading216 h2{font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.2;margin:0 0 8px;color:#17243b;letter-spacing:-.025em}
body .sd-heading216 p{color:#59657a;font:400 .9375rem/1.6 Inter,system-ui,sans-serif;margin:0}
body .sd-total216{flex:none;color:#6543a7;background:#f3effa;border:1px solid #e4dbf1;border-radius:13px;text-align:center;padding:9px 17px;font:700 1.5rem/1.1 Inter,system-ui,sans-serif}
body .sd-total216 small{display:block;font-size:.6875rem;font-weight:600;margin-top:5px}
body .sd-form216{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:0}
body .sd-field216{display:flex;align-items:center;min-width:0;gap:12px;min-height:58px;padding:0 15px;border:1.5px solid #aea0ce;border-radius:12px;background:#fcfbff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}
body .sd-field216:focus-within{border-color:#704ac0;box-shadow:0 0 0 3px #7e5dc320}
body .sd-field216>svg{flex:none;color:#7b5ca9}
body .sd-field216 input{display:block;flex:1;width:100%;min-width:0;height:55px;max-width:100%;padding:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#17243b;font:400 1rem/1.5 Inter,system-ui,sans-serif;appearance:none;border-radius:0}
body .sd-field216 input::placeholder{color:#73798c;opacity:1}
body .sd-field216 input::-webkit-search-cancel-button{appearance:none}
body .sd-clear216{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:8px;background:#eee9f6;color:#604184;font:400 1.6rem/1 system-ui;cursor:pointer}
body .sd-submit216{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:58px;padding:12px 20px;border:1px solid #6440a8;border-radius:12px;background:linear-gradient(110deg,#6944b9,#8053c9);color:#fff;font:600 .9375rem/1.4 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 3px 8px #51318414}
body .sd-submit216 svg{flex:none}
body .sd-quick216{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}
body .sd-quick216>span{color:#6b7385;font-size:.8125rem;margin-right:3px}
body .sd-quick216 button{min-height:34px;border:1px solid #e0e3ed;border-radius:8px;padding:5px 10px;background:#fff;color:#51496b;font:500 .8125rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}
body .sd-meta216{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;min-width:0}
body .sd-meta216 p{font-size:.8125rem;line-height:1.5;color:#637084;margin:0}
body .sd-meta216 button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:3px 0;border:0;background:none;color:#67429d;font:600 .8125rem/1.5 Inter,system-ui,sans-serif;cursor:pointer}
body .sd-meta216 button svg{width:16px;height:16px}
body .sd-results216{max-height:440px;overflow-y:auto;overscroll-behavior:contain;margin-top:13px;border-top:1px solid #e4e6ef;padding-top:13px;scrollbar-width:thin}
body .sd-result-list216{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0 3px 3px}
body .sd-result-list216 li{min-width:0;list-style:none;margin:0;padding:0}
body .sd-result-list216 a{display:flex;align-items:center;gap:11px;min-width:0;height:100%;padding:13px;border:1px solid #e0e4ed;border-radius:12px;color:#202b43;background:#fff;text-decoration:none;box-sizing:border-box}
body .sd-result-list216 a>svg{width:17px;height:17px;flex:none;color:#847897}
body .sd-result-copy216{display:block;flex:1;min-width:0}
body .sd-result-copy216 b{display:block;font:600 .9375rem/1.4 Inter,system-ui,sans-serif;color:#243047;overflow-wrap:anywhere}
body .sd-result-copy216>span{display:block;margin-top:4px;font:.8125rem/1.5 Inter,system-ui,sans-serif;color:#637086;overflow-wrap:anywhere}
body .sd-result-list216 li:nth-child(3n+2) .sd-icon216,body .sr-card216:nth-child(3n+2) .sd-icon216{background:#e8f5ef;color:#247669;border-color:#cee7de}
body .sd-result-list216 li:nth-child(3n) .sd-icon216,body .sr-card216:nth-child(3n) .sd-icon216{background:#f5edf7;color:#92588e;border-color:#ead8e9}
body .sd-empty216{padding:25px 12px;text-align:center;color:#65718a}
body .sd-empty216>svg{margin:0 auto 9px;color:#82659f}
body .sd-empty216 b{display:block;font-size:1.125rem;color:#243047;margin-bottom:6px}
body .sd-empty216 p{font-size:.9375rem;line-height:1.6;margin:0 auto 12px;max-width:420px}
body .sd-empty216 button{min-height:44px;border:1px solid #cdbce7;border-radius:9px;background:#f2edf9;color:#65429a;padding:8px 14px;font:600 .875rem/1.5 Inter,system-ui,sans-serif;cursor:pointer}
body .sd-dialog216{position:fixed;inset:0;width:calc(100% - 32px);max-width:840px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #c7c1d5;border-radius:20px;background:#fff;color:#19243b;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;z-index:10000}
body .sd-dialog216:not([open]),body .sd-surface216 [hidden],body .sj-panel216[hidden]{display:none!important}
body .sd-dialog216::backdrop{background:#0d1223b8}
body .sd-dialog-inner216{min-width:0}
body .sd-dialog-bar216{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#f8f7fb;border-bottom:1px solid #e5e2ed;color:#70627f}
body .sd-dialog-bar216>span{font:700 .6875rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.09em}
body .sd-close216{display:flex;align-items:center;gap:10px;border:1px solid #dad5e6;min-height:40px;border-radius:8px;padding:6px 12px;background:#fff;color:#504265;font:600 .8125rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}
body .sd-close216 span{font-size:1.4rem;font-weight:400}
body .sd-dialog216 .sd-surface216{border:0;border-radius:0;box-shadow:none;padding:24px}
body .sd-dialog216 .sd-results216{max-height:40vh;max-height:40dvh}
body .sd-keyboard216{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:11px 20px;margin:0;background:#faf9fc;border-top:1px solid #e5e2ed;color:#71657e;font:.75rem/1.5 Inter,system-ui,sans-serif}
body .sd-dialog-fallback216[open]{inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#111728eb;padding:22px;overflow:auto}
body .sd-dialog-fallback216 .sd-dialog-inner216{max-width:840px;margin:0 auto;background:#fff;border-radius:18px;overflow:hidden}
/* Journey: five scannable tabs and one useful set of tool links. */
body .sk-journey216{width:calc(100% - 40px);max-width:1140px;min-width:0;box-sizing:border-box;margin:0 auto 26px;border:1px solid #dcd5ed;border-radius:20px;background:#fff;overflow:hidden;color:#202b40;text-align:left;box-shadow:0 5px 16px #36244806}
body .wrap>.sk-journey216{width:100%;max-width:100%}
body .sj-head216{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 20px;background:#faf8ff}
body .sj-head216>div{min-width:0}
body .sj-eyebrow216{display:block;font:700 .6875rem/1.5 Inter,system-ui,sans-serif;letter-spacing:.1em;color:#77559b;margin-bottom:7px}
body .sj-head216 h3{font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.25;margin:0 0 8px;color:#243047}
body .sj-head216 p{font-size:.9375rem;line-height:1.6;color:#69718a;margin:0}
body .sj-position216{flex:none;max-width:100%;padding:7px 11px;border:1px solid #ded3ee;border-radius:8px;background:#efe9f8;color:#624485;font:600 .75rem/1.4 Inter,system-ui,sans-serif}
body .sj-tabs216{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 24px 20px;background:#faf8ff;overflow-x:auto;scrollbar-width:thin}
body .sj-tabs216 button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:0;min-height:93px;padding:13px 12px;border:1px solid #dddce7;border-radius:12px;background:#fff;color:#777184;text-align:left;cursor:pointer;font-family:Inter,system-ui,sans-serif}
body .sj-tabs216 button>svg{width:21px;height:21px;filter:none}
body .sj-stepnum216{font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.05em}
body .sj-tabs216 button b{grid-column:1/-1;font-size:.875rem;line-height:1.45;font-weight:600;color:#3e3c50}
body .sj-tabs216 button[aria-selected="true"]{border-color:#9474c9;background:#eee7f9;color:#73509f;box-shadow:inset 0 -3px 0 #9a77cb}
body .sj-tabs216 button[aria-selected="true"] b{color:#553680}
body .sj-panel216{padding:23px 24px 24px;border-top:1px solid #e7e1f0;min-width:0}
body .sj-panel-head216{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
body .sj-panel-head216>div{min-width:0}
body .sj-panel-head216 h4{font-size:1.0625rem;line-height:1.4;color:#273047;margin:0 0 5px}
body .sj-panel-head216 p{font-size:.875rem;line-height:1.6;color:#687285;margin:0}
body .sj-panel-head216>span{font-size:.75rem;line-height:1.6;color:#787284;white-space:nowrap;flex:none;padding-top:2px}
body .sj-tools216{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
body .sj-tool216{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e0e3ee;border-radius:11px;background:#fff;min-width:0;text-decoration:none}
body .sj-tool216>span:nth-child(2){display:block;flex:1;min-width:0}
body .sj-tool216 b{display:block;font:600 .875rem/1.45 Inter,system-ui,sans-serif;color:#2c344b;overflow-wrap:anywhere}
body .sj-tool216 small{display:block;font-size:.75rem;color:#705198;line-height:1.5;margin-top:3px}
body .sj-tool216>svg{width:17px;height:17px;flex:none;color:#8f809f}
body .sj-tool216[aria-current="page"]{border-color:#c4ace3;background:#fcfaff}
body .sj-more216{border:1px solid #e7e1ee;border-radius:10px;margin-top:11px;padding:0 12px;background:#fcfbfe}
body .sj-more216 summary{padding:12px 3px;color:#6b4b91;font:600 .8125rem/1.5 Inter,system-ui,sans-serif;cursor:pointer;min-height:44px;box-sizing:border-box}
body .sj-more216 .sj-tools216{padding:2px 0 12px}
body .sj-more216:not([open])>.sj-tools216{display:none!important}
body .sj-next216{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #ebe6f0}
body .sj-adjacent216{display:flex;align-items:center;gap:10px;min-width:0;padding:15px;border:1px solid #e1dbe9;border-radius:13px;background:#faf9fd;text-decoration:none}
body .sj-adjacent216>svg{flex:none;width:18px;height:18px;color:#927aab}
body .sj-adjacent216>span:not(.sd-icon216){flex:1;min-width:0}
body .sj-adjacent216 small{display:block;font:.75rem/1.5 Inter,system-ui,sans-serif;color:#807087;margin-bottom:4px}
body .sj-adjacent216 b{display:block;font:600 .875rem/1.45 Inter,system-ui,sans-serif;color:#3d2d52;overflow-wrap:anywhere}
body .sj-recommended216{background:#f1ebfa;border-color:#d5c2eb}
body .sj-recommended216 small{color:#765595}
/* Related tools: readable cards and fixed button geometry. */
body .sk-related216{min-width:0;max-width:100%;margin:0;color:#243047}
body .sr-head216{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 17px}
body .sr-head216 h3{font-size:1.125rem;line-height:1.4;margin:0 0 3px}
body .sr-head216 p{font-size:.8125rem;line-height:1.5;color:#6c7587;margin:0}
body .sr-search216{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;border:1px solid #d8cdea;border-radius:10px;background:#fff;color:#74549a;font:600 .8125rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}
body .sr-search216 svg{width:18px;height:18px;flex:none}
body .sr-grid216{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
body .sr-card216{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;min-width:0;padding:18px;border:1px solid #dce2ec;border-radius:14px;background:#fff;color:#243047;box-shadow:0 3px 10px #25304c04;text-decoration:none}
body .sr-copy216{display:block;order:3;flex:1 1 100%;min-width:0}
body .sr-copy216 b{display:block;font:600 .9375rem/1.45 Inter,system-ui,sans-serif;color:#243047;overflow-wrap:anywhere}
body .sr-copy216>span{display:block;font:400 .8125rem/1.55 Inter,system-ui,sans-serif;color:#657187;margin-top:6px;overflow-wrap:anywhere}
body .sr-arrow216{margin-left:auto;align-self:center;color:#91809f}
body .sr-arrow216 svg{display:block;width:18px;height:18px}
body .sr-pagination216{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e6ef}
body .sr-pagination216 button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:auto;min-width:125px;min-height:46px;padding:10px 16px;box-sizing:border-box;border:1px solid #cdbede;border-radius:10px;background:#f3eef9;color:#5e3e87;font:600 .875rem/1.4 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}
body .sr-pagination216 button:first-child{justify-self:start}
body .sr-pagination216 button:last-child{justify-self:end}
body .sr-pagination216 button svg{width:18px;height:18px;flex:none}
body .sr-pagination216 button:disabled{color:#9296a5;border-color:#e0e3ec;background:#f2f3f7;cursor:default}
body #sk-rel-pg{color:#696b80;font:500 .8125rem/1.5 Inter,system-ui,sans-serif;text-align:center}
/* Footer rows are independent of the optional 45-link directory. */
body footer.sk-footer216{background:#111522!important;color:#c5cbda!important;padding:0!important;margin-top:0!important;border-top:1px solid #30364b!important;position:relative;min-height:0!important;overflow:visible!important}
body footer.sk-footer216::before,body footer.sk-footer216::after{display:none!important}
body .sk-footer216 .sf-wrap216{width:100%;max-width:1180px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box}
body .sf-top216{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 0 27px;border-bottom:1px solid #31364b}
body .sf-brand216{min-width:0}
body .sk-footer216 .brand{display:inline-flex!important;align-items:center;gap:9px;margin:0!important;padding:0!important;line-height:1.3!important;color:#fff!important}
body .sk-footer216 .logo-mark{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px}
body .sk-footer216 .logo-mark svg{display:block;width:23px;height:23px}
body .sk-footer216 .logo-text{font-size:21px;line-height:1.3;font-weight:800;color:#fff}
body .sf-brand216 p{max-width:450px;color:#b3bbcd!important;font:.875rem/1.7 Inter,system-ui,sans-serif!important;margin:12px 0 0!important}
body .sf-search216{display:flex;align-items:center;gap:13px;flex:none;max-width:100%;padding:15px 18px;border:1px solid #5b4b78;border-radius:13px;background:#241e36;color:#ded0f4;text-align:left;font:600 .9375rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}
body .sf-search216>svg{width:22px;height:22px;flex:none}
body .sf-search216>svg:last-child{width:18px;height:18px;margin-left:12px}
body .sf-search216 small{display:block;font-size:.75rem;font-weight:400;color:#b7a5cc;margin-top:4px}
body .sf-columns216{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:27px 0}
body .sf-columns216 nav{min-width:0}
body .sf-columns216 h3{font:600 .875rem/1.5 Inter,system-ui,sans-serif;color:#e6e9f2!important;margin:0 0 9px!important}
body .sk-footer216 .sf-columns216 a{display:block;color:#b4bdd1!important;padding:6px 0!important;font:.875rem/1.5 Inter,system-ui,sans-serif!important;overflow-wrap:anywhere;transform:none!important}
body .sf-directory216{margin:0!important;padding:0!important;border:1px solid #363b51!important;border-radius:12px!important;background:#191d2c}
body .sf-directory216 summary{display:flex!important;align-items:center;gap:14px;list-style:none;padding:15px 17px!important;min-height:52px;color:#d4daeb!important;font:600 .875rem/1.5 Inter,system-ui,sans-serif!important;cursor:pointer;box-sizing:border-box}
body .sf-directory216 summary::-webkit-details-marker{display:none}
body .sf-directory-note216{margin-left:auto;font-size:.75rem;font-weight:400;color:#98a5bf}
body .sf-directory216 summary>svg{width:18px;height:18px;flex:none;color:#c0afd9;margin-left:auto}
body .sf-directory216[open] summary>svg{transform:rotate(180deg)}
body .sf-tools216{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 18px;padding:16px!important;border-top:1px solid #353b50;min-width:0}
body .sf-directory216:not([open])>.sf-tools216{display:none!important}
body .sk-footer216 .sf-tools216 a{display:flex!important;align-items:center;gap:9px;min-width:0;padding:8px!important;border:1px solid transparent;border-radius:8px;color:#bfc9df!important;font:.8125rem/1.5 Inter,system-ui,sans-serif!important}
body .sf-tools216 a svg{width:18px;height:18px;flex:none;color:#bca5dd}
body .sf-tools216 a span{min-width:0;overflow-wrap:anywhere}
body .sk-footer216 .sf-bottom216{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px 24px;padding:22px 0 25px!important;margin:0!important;border-top:0!important;font:.75rem/1.6 Inter,system-ui,sans-serif!important;color:#96a2ba}
body .sf-bottom216 nav{display:flex;flex-wrap:wrap;gap:6px 17px}
body .sk-footer216 .sf-bottom216 a{display:inline-block;font-size:.75rem!important;line-height:1.6!important;color:#afb9cf!important;padding:3px 0!important}
body .sf-bottom216 small{width:100%;font-size:.6875rem;line-height:1.6;color:#8f9db6}
body .sk-footer216 .sf-bottom216>a{margin-left:0}
@media(hover:hover){body .sd-quick216 button:hover,body .sd-result-list216 a:hover,body .sj-tool216:hover,body .sr-card216:hover{border-color:#b9a5d7;background:#fdfbff}body .sk-footer216 .sf-tools216 a:hover{background:#27243a;border-color:#51446e}body .sk-footer216 .sf-columns216 a:hover,body .sk-footer216 .sf-bottom216 a:hover{color:#fff!important}}
body .sd-surface216 :focus-visible,body .sd-dialog216 :focus-visible,body .sk-journey216 :focus-visible,body .sk-related216 :focus-visible,body .sk-footer216 :focus-visible,body .sk-search-trigger216:focus-visible{outline:2px solid #9973c8;outline-offset:3px}
@media(max-width:1000px){body .sr-grid216{grid-template-columns:repeat(2,minmax(0,1fr))}body .sj-tabs216{padding-inline:18px}body .sj-head216,body .sj-panel216{padding:20px 18px}}
@media(max-width:760px){body .sd-result-list216{grid-template-columns:minmax(0,1fr)}body .sj-head216{align-items:flex-start;flex-direction:column;gap:12px}body .sj-panel-head216{flex-direction:column;gap:7px}body .sj-panel-head216>span{white-space:normal}body .sf-top216{gap:20px}body .sf-columns216{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}body .sf-tools216{grid-template-columns:repeat(2,minmax(0,1fr))}body .sf-brand216 p{max-width:320px}body .sf-search216>svg:last-child{display:none}}
@media(max-width:640px){body .sk-search-home216{padding:20px 16px}body .sd-surface216{padding:20px 18px;border-radius:16px}body .sd-heading216{gap:10px;margin-bottom:16px}body .sd-total216{display:none}body .sd-heading216 p{font-size:.875rem}body .sd-quick216>span{display:none}body .sd-quick216 button{min-height:38px}body .sj-tabs216{grid-template-columns:repeat(5,minmax(132px,1fr));padding-bottom:16px}body .sj-tools216,body .sj-next216{grid-template-columns:minmax(0,1fr)}body .sj-next216{gap:9px}body .sj-adjacent216{padding:13px}body .sr-card216{padding:15px}body .sr-pagination216{gap:8px}body .sr-pagination216 button{min-width:105px;padding:9px 11px;font-size:.8125rem;gap:5px}body .sr-pagination216 button svg{width:16px;height:16px}body .sr-head216{align-items:flex-start}body .sr-search216{padding:8px 10px}body .sf-top216{align-items:flex-start;flex-direction:column;padding:26px 0 23px}body .sf-search216{width:100%;justify-content:flex-start;flex:none}body .sf-search216>svg:last-child{display:block;margin-left:auto}body .sf-brand216 p{max-width:100%}body .sk-footer216 .sf-wrap216{padding-inline:20px!important}body .sf-directory-note216{display:none}body .sk-footer216 .sf-bottom216{justify-content:flex-start;gap:9px}body .sf-bottom216 nav{width:100%}body .sd-dialog216 .sd-surface216{padding:20px 17px}body .sd-dialog-bar216{padding:10px 17px}body .sd-keyboard216{display:none}}
@media(max-width:480px){body .sd-form216{grid-template-columns:minmax(0,1fr)}body .sd-submit216{min-height:44px;padding:10px 16px}body .sd-field216{min-height:54px;padding:0 11px;gap:9px}body .sd-field216 input{height:51px}body .sd-field216>svg{width:19px;height:19px}body .sd-clear216{width:32px;height:38px}body .sd-meta216{flex-wrap:wrap;gap:4px}body .sr-grid216{grid-template-columns:minmax(0,1fr)}body .sr-card216{flex-wrap:nowrap;align-items:center;gap:12px}body .sr-copy216{order:0;flex:1;min-width:0}body .sr-arrow216{order:1}body .sr-pagination216{grid-template-columns:1fr 1fr;gap:10px}body #sk-rel-pg{grid-row:1;grid-column:1/-1}body .sr-pagination216 button{grid-row:2;min-width:0;width:100%}body .sr-head216{flex-wrap:wrap;gap:10px}body .sf-tools216{grid-template-columns:minmax(0,1fr)}body .sf-columns216{gap:22px 18px}body .sd-dialog216{width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:15px}body .sd-dialog216 .sd-results216{max-height:42vh;max-height:42dvh}body .sd-result-list216 a{padding:12px 10px}body .sd-result-list216 a>svg{display:none}body .sd-dialog-fallback216[open]{width:100%;max-height:none;padding:12px}}
@media(prefers-reduced-motion:reduce){body .sd-field216{transition:none}}
