/* Carousel Maker and its own guides only. */
.smt-grid-page { --grid-ink:#151523;--grid-muted:#62677a;--grid-purple:#7138e8;--grid-line:#e5def7;letter-spacing:0; }
.smt-grid-page h1,.smt-grid-page h2,.smt-grid-page h3,.smt-grid-page .smt-hub-kicker { text-align:center;letter-spacing:0; }
.smt-grid-page .smt-tool-hero { padding-top:145px;padding-bottom:64px; }
.smt-grid-page .smt-tool-hero-grid>div:first-child { text-align:center; }
.smt-grid-page .smt-hub-kicker { margin-inline:auto; }
.smt-grid-page .smt-hub-actions { justify-content:center;text-align:center; }
.smt-grid-page .smt-tool-hero-visual { border-radius:8px;background:#f8f5ff;border:1px solid var(--grid-line); }
.smt-grid-page .smt-tool-hero-visual h2 { font-size:25px;line-height:1.35;margin:0 0 24px; }
.smt-grid-method-grid { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; }
.smt-grid-method-grid>article { display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--grid-line);border-radius:8px;background:#fff; }
.smt-grid-method-grid h3 { font-size:20px;margin:0 0 16px; }
.smt-grid-method-grid p { font-size:16px;line-height:1.65; }
.smt-grid-method-grid code { margin-top:auto;padding:12px;border-radius:6px;background:#f5f0ff;color:#5325bc;text-align:center;font:400 14px/1.6 Arial,Helvetica,sans-serif; }
.smt-grid-page .smt-tool-guide-grid { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px; }
.smt-grid-page .smt-tool-guide-card { display:flex;flex-direction:column;min-width:0;border-radius:8px; }
.smt-grid-page .smt-tool-guide-card h3 { margin-top:0;font-size:21px; }
.smt-grid-page .smt-tool-guide-card>p { margin-bottom:0; }
.smt-grid-page .smt-tool-guide-card>a { display:block;margin-top:auto;padding-top:20px;text-align:center; }
.smt-grid-page .smt-tool-cta { display:block;background:#f5f0ff;border:1px solid var(--grid-line);border-radius:8px;color:var(--grid-ink);text-align:center;margin-top:44px; }
.smt-grid-page .smt-tool-cta h2 { color:var(--grid-ink);margin:18px auto; }
.smt-grid-page .smt-tool-cta p:not(.smt-hub-kicker) { color:var(--grid-muted);max-width:850px;margin:0 auto; }
.smt-grid-page .smt-tool-cta .smt-hub-actions { margin:26px 0 0; }
.smt-grid-page .smt-hub-article-body>h2 { margin:54px 0 22px;scroll-margin-top:110px; }
.smt-grid-page .smt-hub-article-body>p { margin-bottom:22px; }
.smt-grid-page .smt-hub-faq+h2 { margin-top:66px; }
.smt-grid-page .smt-tool-guide-nav { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;margin:0 0 38px;border-radius:8px;counter-reset:grid-guide; }
.smt-grid-page .smt-tool-guide-nav>strong { grid-column:1/-1;font-size:24px;text-align:center;margin:0 0 10px; }
.smt-grid-page .smt-tool-guide-nav>a { counter-increment:grid-guide;display:flex;align-items:center;gap:12px;min-width:0;font-size:16px;line-height:1.45;font-weight:600;padding:12px;border:1px solid var(--grid-line);border-radius:6px; }
.smt-grid-page .smt-tool-guide-nav>a:last-of-type { grid-column:auto;justify-self:stretch;width:auto; }
.smt-grid-page .smt-tool-guide-nav>a::before { content:counter(grid-guide);flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(1) { background:#fcfaff; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(1)::before { background:#eee5ff;color:#5325bc; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(2) { background:#f3f9ff; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(2)::before { background:#e1f1ff;color:#1265a9; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(3) { background:#f2fbf7; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(3)::before { background:#ddf5e9;color:#08785d; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(4) { background:#fff7f3; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(4)::before { background:#ffe8dd;color:#994021; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(5) { background:#fff5f9; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(5)::before { background:#fde4ef;color:#9d2c60; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(6) { background:#f2fbfa; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(6)::before { background:#dcf4f1;color:#146f68; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(7) { background:#f7f8ff; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(7)::before { background:#e9edff;color:#424baf; }
.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(8) { background:#fffbf0; }.smt-grid-page .smt-tool-guide-nav>a:nth-of-type(8)::before { background:#fff2cf;color:#83600d; }
.smt-grid-page .smt-tool-guide-links { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px; }
.smt-grid-page .smt-tool-guide-links>a { display:flex;align-items:center;justify-content:center;text-align:center;min-height:80px;height:100%;padding:16px;margin:0;box-sizing:border-box;border-radius:6px;font-size:16px; }
.smt-grid-guide .smt-tool-hero { padding-bottom:36px; }
.smt-grid-guide .smt-hub-article-hero { max-width:1050px;text-align:center; }
.smt-grid-guide .smt-hub-article-body { max-width:1080px; }
.smt-grid-guide .smt-hub-section { padding-top:30px; }
.smt-grid-page .smt-grid-guides-section { padding-bottom:28px; }
.smt-grid-page .smt-grid-next-section { padding-top:54px; }
.smt-grid-page [hidden]{display:none!important}.smt-grid-page h1,.smt-grid-page h2,.smt-grid-page h3,.smt-grid-page .smt-hub-kicker{text-align:center}.smt-grid-page .smt-hub-actions{justify-content:center}.smt-grid-page .smt-tool-hero{padding-top:145px}.smt-grid-page .smt-tool-hero-visual{background:#f4f1ff;border:1px solid #e7dfff;border-radius:8px;padding:24px}.smt-grid-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:300px;margin:20px auto}.smt-grid-hero-grid span{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:700;padding:8px;color:#322c55;background:#e7dcff}.smt-grid-hero-grid span:nth-child(3n+2){background:#d9f0e5;color:#185d49}.smt-grid-hero-grid span:nth-child(3n){background:#deedff;color:#285e91}.smt-grid-hero-grid span:nth-child(2n){border-radius:35% 35% 0 0}.smt-grid-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.smt-grid-input,.smt-grid-output{min-width:0;padding:24px;border:1px solid #e0d8fa;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:16px}.smt-grid-output{background:#f4f8fc}.smt-grid-page .smt-grid-input h3,.smt-grid-page .smt-grid-output h3{margin:0 0 4px;font-size:22px}.smt-grid-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smt-grid-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700}.smt-grid-field span{text-align:center}.smt-grid-page .smt-grid-field input:not([type=range]),.smt-grid-page .smt-grid-field select,.smt-grid-page .smt-grid-field textarea{width:100%;min-width:0;max-width:100%;font:400 15px/1.5 Arial,sans-serif;letter-spacing:0;box-sizing:border-box;border:1px solid #cec5e9;background:white;border-radius:6px;padding:10px 12px;color:#25213a}.smt-grid-field textarea{resize:vertical;min-height:84px}.smt-grid-page button{font:700 13px/1.4 Arial,sans-serif;border:1px solid #d9cff4;border-radius:6px;padding:10px 14px;background:#f0eaff;color:#5b2db3;cursor:pointer;letter-spacing:0}.smt-grid-page button:hover{background:#e6ddfc}.smt-grid-page button:disabled{opacity:.5;cursor:default}.smt-grid-page button:focus-visible,.smt-grid-page select:focus-visible,.smt-grid-page input:focus-visible,.smt-grid-page textarea:focus-visible{outline:3px solid #1587ba;outline-offset:3px}.smt-grid-file,.smt-grid-project{display:flex;flex-direction:column;gap:8px;text-align:center;font-size:14px;font-weight:700}.smt-grid-file input,.smt-grid-project input{max-width:100%;font-size:13px}.smt-grid-actions,.smt-grid-export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.smt-grid-list{list-style:none!important;margin:0!important;padding:0!important;max-height:210px;overflow:auto;border:1px solid #e2dbf3;border-radius:6px;background:#fbfaff}.smt-grid-list li{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5dff2;padding:8px;margin:0}.smt-grid-list li:last-child{border-bottom:0}.smt-grid-list li[data-active=true]{background:#eae2ff;border-left:3px solid #7138e8}.smt-grid-list .smt-grid-tile-select{flex:1;text-align:left;background:transparent;border:0;padding:4px;min-width:0;overflow-wrap:anywhere}.smt-grid-list small{display:block;font-size:11px;font-weight:400;color:#596274}.smt-grid-list .smt-grid-move{width:30px;height:32px;flex:0 0 30px;padding:4px;font-size:16px}.smt-grid-selection{display:flex;flex-direction:column;gap:14px;padding:16px;background:#faf8ff;border-top:1px solid #ddd0fb}.smt-grid-selection h4{text-align:center;font-size:16px;margin:0}.smt-grid-hint{font-size:13px;line-height:1.6;color:#5d6475;margin:0!important}.smt-grid-preview-frame{background:white;border:1px solid #dbe3ed;overflow:auto;max-height:620px;min-height:300px;flex:1;position:relative}.smt-grid-preview-frame canvas{display:block;width:100%;height:auto;cursor:pointer}.smt-grid-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d6e2ef;border:1px solid #d6e2ef;margin:0}.smt-grid-metrics>div{padding:12px 6px;background:#eaf2fc;text-align:center}.smt-grid-metrics dt{font-size:12px}.smt-grid-metrics dd{font-size:19px;font-weight:700;margin:4px 0 0;color:#24486a}.smt-grid-output>p:last-child{margin-top:auto!important}.smt-grid-export{margin-top:24px;padding:24px;background:#f4f9f6;border:1px solid #d7e9df;border-radius:8px;display:flex;flex-direction:column;gap:20px}.smt-grid-export-actions button{background:#fff;border-color:#b9dbca;color:#216849}.smt-grid-status{min-height:30px;margin:24px 0 12px!important;padding:10px 14px;text-align:center;font-size:14px;background:#f4f0ff;border-radius:6px}.smt-grid-status[data-error=true]{color:#9a232b;background:#fff0f0}.smt-grid-privacy{font-size:13px;text-align:center!important;max-width:850px;margin:18px auto!important}.smt-grid-page .smt-tool-guide-card{display:flex;flex-direction:column}.smt-grid-page .smt-tool-guide-card>a{margin-top:auto!important;padding-top:20px;text-align:center;align-self:center}.smt-grid-page .smt-tool-guide-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.smt-grid-page .smt-tool-guide-grid>*{margin:0!important;grid-column:auto!important}.smt-grid-page .smt-tool-guide-nav>a:last-of-type{grid-column:auto!important;justify-self:stretch!important;width:auto!important}.smt-grid-page .smt-hub-article-body .smt-hub-faq+h2{margin-top:66px!important}.smt-grid-page .smt-tool-cta{background:#f0ecfc!important;border:1px solid #dcd1f7!important;color:#222039!important}.smt-grid-page .smt-tool-cta h2,.smt-grid-page .smt-tool-cta p{color:inherit!important}.smt-grid-page .smt-tool-cta .smt-hub-kicker{color:#6634bb!important}.smt-grid-page .smt-tool-cta .smt-hub-actions{margin:22px auto 0}.smt-grid-guide .smt-hub-article-body>h2{margin-top:56px!important}.smt-grid-page .smt-grid-guides-section{padding-bottom:30px}.smt-grid-page .smt-grid-next-section{padding-top:38px}.smt-grid-workspace button[aria-pressed=true]{background:#7040d9;color:white}.smt-grid-count{color:#5b3198;text-align:center;font-size:13px;margin:0!important}
.smt-grid-selection h4{overflow-wrap:anywhere}.smt-grid-page #grid-tool{scroll-margin-top:110px}.smt-grid-page .smt-grid-field select{padding-right:25px}.smt-grid-preview-frame{height:0;max-height:none}.smt-grid-page .smt-grid-tile-select[aria-pressed=true] small{color:#fff}
.smt-grid-preview-frame canvas{position:absolute;top:0;left:0}
@media(max-width:1100px){.smt-grid-layout{grid-template-columns:1fr}.smt-grid-preview-frame{flex:auto;height:600px}.smt-grid-page .smt-tool-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.smt-grid-page .smt-tool-hero{padding-top:112px}.smt-grid-input,.smt-grid-output{padding:16px}.smt-grid-fields{gap:8px}.smt-grid-page .smt-grid-field select,.smt-grid-page .smt-grid-field input:not([type=range]){font-size:13px;padding:10px 7px}.smt-grid-page .smt-tool-guide-grid{grid-template-columns:1fr}.smt-grid-preview-frame{height:480px;min-height:220px}.smt-grid-export{padding:18px}.smt-grid-export-actions{gap:8px}.smt-grid-page button{padding:9px 10px}.smt-grid-hero-grid{max-width:260px}}
@media(max-width:360px){.smt-grid-selection .smt-grid-fields{grid-template-columns:1fr}}
@media(max-width:1100px){.smt-grid-page .smt-tool-guide-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.smt-grid-method-grid{grid-template-columns:1fr!important}.smt-grid-page .smt-tool-guide-nav,.smt-grid-page .smt-tool-guide-links{grid-template-columns:1fr!important}}

/* Lucide static v0.468.0, ISC */
.smt-grid-page .smt-grid-move[data-move="-1"]{font-size:0!important;background-image:url("data:image/svg+xml,%3C!--%20%40license%20lucide-static%20v0.468.0%20-%20ISC%20--%3E%0A%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%0A%20%20class%3D%22lucide%20lucide-arrow-up%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2218%22%0A%20%20height%3D%2218%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%235b2db3%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22M12%2019V5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")!important;background-repeat:no-repeat!important;background-position:center!important;}

/* Lucide static v0.468.0, ISC */
.smt-grid-page .smt-grid-move[data-move="1"]{font-size:0!important;background-image:url("data:image/svg+xml,%3C!--%20%40license%20lucide-static%20v0.468.0%20-%20ISC%20--%3E%0A%3Csvg%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%0A%20%20class%3D%22lucide%20lucide-arrow-down%22%0A%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20width%3D%2218%22%0A%20%20height%3D%2218%22%0A%20%20viewBox%3D%220%200%2024%2024%22%0A%20%20fill%3D%22none%22%0A%20%20stroke%3D%22%235b2db3%22%0A%20%20stroke-width%3D%222%22%0A%20%20stroke-linecap%3D%22round%22%0A%20%20stroke-linejoin%3D%22round%22%0A%3E%0A%20%20%3Cpath%20d%3D%22M12%205v14%22%20%2F%3E%0A%20%20%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")!important;background-repeat:no-repeat!important;background-position:center!important;}
