@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--background:#0a0d0c;--foreground:#e7ece7;--border:#25302a;--panel:#101512;--panel-raised:#0d1210;--muted:#819088;--dim:#536159;--green:#7cffb2;--orange:#ff8a5b;--svg-ink:#0a0d0c;--svg-panel:#101512;--svg-panel-2:#0d1210;--svg-line:#25302a;--svg-soft:#1a2320;--svg-paper:#e9efe9;--svg-dim:#819088;--svg-dim-2:#536159;--svg-green:#7cffb2;--svg-orange:#ff8a5b}.portal-header{color:#e7ece7;background:#0a0d0c;border-bottom:1px solid #242a27;align-items:center;gap:34px;height:62px;padding:0 max(18px,4.1vw);font-family:IBM Plex Mono,monospace;display:flex}.portal-brand{color:inherit;letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:flex}.portal-brand img{object-fit:contain;width:25px;height:25px}.portal-brand>span>span{color:#ff8a5b}.portal-brand small{color:#67736c;letter-spacing:.1em;border-left:1px solid #334039;padding-left:7px;font-family:IBM Plex Mono,monospace;font-size:8px}.portal-nav{align-self:stretch;gap:24px;display:flex}.portal-nav a{color:#87928b;place-items:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:color .16s;display:grid;position:relative}.portal-nav a:hover,.portal-nav a.active{color:#e7ece7}.portal-nav a.active:after{content:"";background:#7cffb2;height:2px;position:absolute;bottom:0;left:0;right:0}.portal-controls{align-items:center;gap:7px;margin-left:auto;display:flex}.portal-language select,.portal-theme{color:#b2bdb5;background:0 0;border:1px solid #0000;height:29px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:all .16s}.portal-language select{cursor:pointer;padding:0 6px}.portal-theme{cursor:pointer;align-items:center;gap:7px;padding:0 8px;display:flex}.portal-language select:hover,.portal-theme:hover{color:#e7ece7;background:#111714;border-color:#334039}.portal-theme svg:first-child{color:#7cffb2}.portal-theme-divider{border-left:1px solid #34413a;height:13px}.portal-theme svg:last-child{color:#ff8a5b}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-mobile-tool{display:none}.portal-mobile-tool select{color:#9aa69e;letter-spacing:.04em;background:#101612;border:1px solid #334039;height:29px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:9px}html[data-portal-theme=light]{color-scheme:light;--background:#eef2ed;--foreground:#17211b;--border:#c9d4cc;--panel:#fff;--panel-raised:#f6f8f5;--muted:#566259;--dim:#718076;--green:#168f56;--orange:#d85c33;--svg-ink:#eef2ed;--svg-panel:#fff;--svg-panel-2:#f6f8f5;--svg-line:#c9d4cc;--svg-soft:#d9e1db;--svg-paper:#17211b;--svg-dim:#526157;--svg-dim-2:#728076;--svg-green:#168f56;--svg-orange:#d85c33}.portal-header:has(+*){z-index:10;position:relative}html[data-portal-theme=light] .portal-header{color:#17211b;background:#eef2ed;border-color:#c9d4cc}html[data-portal-theme=light] .portal-nav a{color:#5c6a60}html[data-portal-theme=light] .portal-nav a:hover,html[data-portal-theme=light] .portal-nav a.active{color:#17211b}html[data-portal-theme=light] .portal-language select,html[data-portal-theme=light] .portal-theme{color:#334238}html[data-portal-theme=light] .portal-language select:hover,html[data-portal-theme=light] .portal-theme:hover{background:#fff;border-color:#b8c6bc}html[data-portal-theme=light] .svg-code-app{background:radial-gradient(circle at 1px 1px,#c6d3ca 1px,transparent 1.05px) 0 0/22px 22px,var(--svg-ink)}html[data-portal-theme=light] .svg-code-drop-zone{background-color:#f4f7f3;background-image:linear-gradient(45deg,#e8eee9 25%,#0000 25%),linear-gradient(-45deg,#e8eee9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8eee9 75%),linear-gradient(-45deg,#0000 75%,#e8eee9 75%)}html[data-portal-theme=light] .svg-code-toolbar,html[data-portal-theme=light] .svg-code-options,html[data-portal-theme=light] .svg-code-gutter{background:#f6f8f5}html[data-portal-theme=light] .svg-code-editor-wrap textarea{background:linear-gradient(#d85c330b,#0000 40px)}html[data-portal-theme=light] .app-shell{background-color:var(--background);background-image:radial-gradient(circle,#2e4e3b30 .65px,#0000 .75px)}html[data-portal-theme=light] .workbench,html[data-portal-theme=light] .file-rail,html[data-portal-theme=light] .canvas-panel,html[data-portal-theme=light] .inspector-panel,html[data-portal-theme=light] .operation-card,html[data-portal-theme=light] .notes-section{background:#fff}html[data-portal-theme=light] .workbench-toolbar,html[data-portal-theme=light] .panel-heading,html[data-portal-theme=light] .canvas-controls{background:#f6f8f5}html[data-portal-theme=light] .image-stage.graphite{background-color:#dde6df}@media (width<=760px){.portal-header{gap:8px;height:54px;padding:0 12px}.portal-brand small,.portal-nav{display:none}.portal-brand{gap:6px;font-size:13px}.portal-brand img{width:21px;height:21px}.portal-mobile-tool{display:block}.portal-controls{gap:2px;margin-left:auto}.portal-language select{padding:0 3px}.portal-theme{gap:5px;padding:0 5px}.portal-theme-divider{height:11px}html[data-portal-theme=light] .portal-mobile-tool select{color:#334238;background:#fff;border-color:#b8c6bc}}.portal-more{margin-left:auto;position:relative}.portal-more summary{color:#a9b4ac;cursor:pointer;letter-spacing:.08em;border:1px solid #0000;align-items:center;height:29px;padding:0 7px;font-size:9px;list-style:none;display:flex}.portal-more summary::-webkit-details-marker{display:none}.portal-more summary:hover,.portal-more[open] summary{color:#e7ece7;background:#111714;border-color:#334039}.portal-more>div{z-index:30;background:#101612;border:1px solid #334039;min-width:156px;padding:6px;display:grid;position:absolute;top:34px;right:0}.portal-more a{color:#b2bdb5;padding:8px;font-family:Space Grotesk,sans-serif;font-size:11px;text-decoration:none}.portal-more a:hover{color:#0a110d;background:#7cffb2}.portal-footer{color:#e7ece7;background:#0a0d0c;border-top:1px solid #242a27;grid-template-columns:1.5fr repeat(3,.8fr);gap:28px;padding:36px max(18px,4.1vw) 16px;font-family:IBM Plex Mono,monospace;display:grid}.portal-footer-brand>a{color:inherit;letter-spacing:-.045em;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;text-decoration:none;display:flex}.portal-footer-brand img{width:25px;height:25px}.portal-footer-brand a>span>span{color:#ff8a5b}.portal-footer-brand p{color:#718078;max-width:250px;margin:11px 0 0;font-size:10px;line-height:1.7}.portal-footer nav{align-content:start;gap:8px;display:grid}.portal-footer h2{color:#64836f;letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:500}.portal-footer nav a{color:#a7b2aa;font-family:Space Grotesk,sans-serif;font-size:12px;text-decoration:none}.portal-footer nav a:hover{color:#7cffb2}.portal-footer-bottom{color:#58665d;letter-spacing:.07em;border-top:1px solid #1e2823;grid-column:1/-1;justify-content:space-between;gap:14px;margin-top:9px;padding-top:14px;font-size:8px;display:flex}html[data-portal-theme=light] .portal-more summary{color:#334238}html[data-portal-theme=light] .portal-more summary:hover,html[data-portal-theme=light] .portal-more[open] summary{color:#17211b;background:#fff;border-color:#b8c6bc}html[data-portal-theme=light] .portal-more>div{background:#fff;border-color:#b8c6bc}html[data-portal-theme=light] .portal-more a{color:#334238}html[data-portal-theme=light] .portal-footer{color:#17211b;background:#eef2ed;border-color:#c9d4cc}html[data-portal-theme=light] .portal-footer nav a{color:#425146}@media (width<=760px){.portal-more{margin-left:0}.portal-more summary{padding:0 4px;font-size:8px}.portal-footer{grid-template-columns:1fr 1fr;gap:24px;padding:28px 14px 15px}.portal-footer-brand{grid-column:1/-1}.portal-footer-bottom{flex-direction:column;align-items:flex-start}.portal-footer nav:last-of-type{grid-column:2}}@media (width<=390px){.portal-header{gap:4px}.portal-brand>span:nth-child(2){font-size:12px}.portal-more summary{padding:0 2px;font-size:7px}.portal-theme{padding:0 2px}.portal-language select{font-size:9px}}.portal-brand>span:nth-child(2){letter-spacing:-.065em;padding:2px 0 3px 9px;position:relative}.portal-brand>span:nth-child(2):before{content:"";border-top:1px solid #7cffb2;border-bottom:1px solid #7cffb2;width:3px;position:absolute;top:2px;bottom:3px;left:0}.portal-brand>span:nth-child(2):after{content:"";background:#ff8a5b;width:25%;height:1px;position:absolute;bottom:0;right:0}html[data-portal-theme=light] .workspace-title,html[data-portal-theme=light] .operation-main h2,html[data-portal-theme=light] .notes-title,html[data-portal-theme=light] .notes-grid b,html[data-portal-theme=light] .recent-file strong,html[data-portal-theme=light] .meta-list dd,html[data-portal-theme=light] .angle-readout span{color:#17211b}html[data-portal-theme=light] .intro-copy p,html[data-portal-theme=light] .rail-section-label,html[data-portal-theme=light] .inspector-label,html[data-portal-theme=light] .recent-file small,html[data-portal-theme=light] .meta-list dt,html[data-portal-theme=light] .notes-grid p,html[data-portal-theme=light] .operation-main p,html[data-portal-theme=light] .signal-card p{color:#56665b}html[data-portal-theme=light] .import-button,html[data-portal-theme=light] .recent-file:hover,html[data-portal-theme=light] .square-control{color:#2e3d33;background:#f6f8f5}.portal-brand>span>span,.portal-footer-brand a>span>span{color:#bff5d7}.portal-brand>span:nth-child(2):after{background:#7cffb2}.portal-brand,.portal-footer-brand>a{background:linear-gradient(90deg,#7cffb212,#0000 82%);border-left:1px solid #7cffb270;padding:3px 8px 3px 5px;position:relative}.portal-brand img,.portal-footer-brand img{filter:drop-shadow(0 0 5px #7cffb22e)}html[data-portal-theme=light] .portal-brand,html[data-portal-theme=light] .portal-footer-brand>a{background:linear-gradient(90deg,#168f561f,#0000 82%);border-left-color:#0a6f3fbd}html[data-portal-theme=light] .portal-brand>span>span,html[data-portal-theme=light] .portal-footer-brand a>span>span{color:#086b3c}html[data-portal-theme=light] .portal-brand>span:nth-child(2):before{border-color:#087443}html[data-portal-theme=light] .portal-brand>span:nth-child(2):after{background:#087443}html[data-portal-theme=light] .portal-brand img,html[data-portal-theme=light] .portal-footer-brand img{filter:brightness(.56)saturate(2.15)contrast(1.32)drop-shadow(0 0 1px #086b3c42)}html[data-portal-theme=light] .portal-brand small{color:#456a54;border-left-color:#a8c0ae}html[data-portal-theme=light] .portal-footer h2{color:#315b41}html[data-portal-theme=light] .portal-footer-brand p,html[data-portal-theme=light] .portal-footer-bottom{color:#456a54}html[data-portal-theme=dark] .portal-brand>span>span,html[data-portal-theme=dark] .portal-footer-brand a>span>span{color:#d6ffe5}html[data-portal-theme=dark] .portal-brand img,html[data-portal-theme=dark] .portal-footer-brand img{filter:brightness(1.32)saturate(1.28)contrast(1.12)drop-shadow(0 0 6px #7cffb24d)}html[data-portal-theme=dark] .portal-brand>span:nth-child(2):before{border-color:#9effc5}html[data-portal-theme=dark] .portal-brand>span:nth-child(2):after{background:#9effc5}html[data-portal-theme=light] .portal-nav a{color:#345340;font-weight:600}html[data-portal-theme=light] .portal-language select,html[data-portal-theme=light] .portal-theme,html[data-portal-theme=light] .portal-more summary{color:#274633;font-weight:600}html[data-portal-theme=light] .portal-footer nav a{color:#284a36;font-weight:600}html[data-portal-theme=light] .portal-footer-brand p,html[data-portal-theme=light] .portal-footer-bottom{color:#365947;font-weight:500}html[data-portal-theme=light] .portal-footer h2{color:#214e35;font-weight:700}@media (width<=1120px){.portal-header{gap:20px}.portal-nav{gap:14px}.portal-nav a{font-size:10px}.portal-footer{grid-template-columns:1.4fr repeat(3,.85fr)}}@media (width<=920px){.portal-nav{display:none}.portal-mobile-tool{display:block}.portal-header{gap:8px}.portal-more{margin-left:auto}.portal-controls{margin-left:0}}@media (width<=760px){.portal-more{margin-left:0}.portal-controls{margin-left:auto}}.svg-seo-content{border:1px solid var(--svg-line);width:min(1180px,100% - 40px);color:var(--svg-paper);background:var(--svg-panel);border-radius:7px;margin:0 auto 64px;padding:24px;font-family:IBM Plex Mono,monospace}.svg-seo-content h2{letter-spacing:-.05em;max-width:850px;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.05}.svg-seo-content h3{color:var(--svg-green);margin:28px 0 10px;font-family:Space Grotesk,sans-serif;font-size:15px}.svg-seo-content p,.svg-seo-content li{max-width:900px;color:var(--svg-dim);font-size:12px;line-height:1.8}.svg-seo-content p{margin:0 0 16px}.svg-seo-content ol{gap:8px;margin:0 0 18px;padding-left:23px;display:grid}.svg-seo-content strong{color:var(--svg-paper);font-weight:500}.svg-seo-content code{border:1px solid var(--svg-soft);color:var(--svg-paper);background:var(--svg-panel-2);padding:1px 4px;font-size:.92em}.svg-seo-content pre{border:1px solid var(--svg-line);background:var(--svg-panel-2);max-width:620px;margin:16px 0;padding:14px;overflow:auto}.svg-seo-content pre code{white-space:pre;background:0 0;border:0;line-height:1.65}.svg-seo-content a{color:var(--svg-green);text-underline-offset:3px;text-decoration:underline #7cffb273}.svg-seo-kicker{color:#64836f;letter-spacing:.12em;margin-bottom:12px;font-size:9px}.svg-seo-grid{border:1px solid var(--svg-line);grid-template-columns:repeat(3,1fr);gap:0;margin:22px 0 30px;display:grid}.svg-seo-grid article{background:var(--svg-panel);padding:17px}.svg-seo-grid article+article{border-left:1px solid var(--svg-line)}.svg-seo-grid h3{color:var(--svg-paper);margin:0 0 8px;font-size:14px}.svg-seo-grid p{margin:0;font-size:10px;line-height:1.7}.svg-seo-faq{border-top:1px solid var(--svg-line);margin-top:32px;padding-top:20px}.svg-seo-faq h2{font-size:22px}.svg-seo-faq details{border-top:1px solid var(--svg-soft)}.svg-seo-faq details:last-child{border-bottom:1px solid var(--svg-soft)}.svg-seo-faq summary{color:var(--svg-paper);cursor:pointer;padding:13px 0;font-family:Space Grotesk,sans-serif;font-size:14px}.svg-seo-faq details p{padding-bottom:8px}@media (width<=820px){.svg-seo-content{width:calc(100% - 30px);margin-bottom:45px;padding:18px}.svg-seo-grid{grid-template-columns:1fr}.svg-seo-grid article+article{border-top:1px solid var(--svg-line);border-left:0}}@media (width<=480px){.svg-seo-content{width:calc(100% - 24px);padding:15px}.svg-seo-content p,.svg-seo-content li{font-size:10px;line-height:1.75}.svg-seo-content h2{font-size:23px}.svg-seo-grid article{padding:14px}}.svg-seo-faq-panel{border:1px solid var(--svg-line);background:var(--svg-panel-2);margin-top:34px}.svg-seo-faq-panel>header{border-bottom:1px solid var(--svg-line);align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.svg-seo-faq-panel h2{margin:0;font-size:16px}.seo-window-dots{gap:4px;display:flex}.seo-window-dots i{background:#25312b;border:1px solid #3b4b43;border-radius:50%;width:7px;height:7px}.seo-window-dots i:first-child{border-color:var(--svg-green);background:var(--svg-green)}.seo-window-dots i:nth-child(2){border-color:var(--svg-orange);background:var(--svg-orange)}.seo-panel-count{color:var(--svg-dim-2);letter-spacing:.1em;margin-left:auto;font-size:8px}.svg-seo-faq-panel details{border-bottom:1px solid var(--svg-soft)}.svg-seo-faq-panel details:last-child{border-bottom:0}.svg-seo-faq-panel summary{color:var(--svg-paper);cursor:pointer;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:14px;font-family:Space Grotesk,sans-serif;font-size:14px;list-style:none;display:grid}.svg-seo-faq-panel summary::-webkit-details-marker{display:none}.svg-seo-faq-panel summary span{color:#64836f;font-family:IBM Plex Mono,monospace;font-size:9px}.svg-seo-faq-panel summary b{border:1px solid var(--svg-line);width:18px;height:18px;color:var(--svg-green);transition:transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1));place-items:center;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:400;display:grid}.svg-seo-faq-panel details[open] summary b{transform:rotate(45deg)}.svg-seo-faq-panel details p{max-width:850px;color:var(--svg-dim);margin:0;padding:0 42px 17px;font-size:11px;line-height:1.8}.svg-seo-faq-panel summary:focus-visible{outline:1px solid var(--svg-green);outline-offset:-3px}.svg-related-tools{margin-top:32px}.svg-related-tools h2{margin:0 0 14px;font-size:22px}.svg-related-tools>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.svg-related-tools a{border:1px solid var(--svg-line);color:var(--svg-paper);background:var(--svg-panel);padding:15px;text-decoration:none;transition:background .16s,border-color .16s;display:block}.svg-related-tools a:hover{border-color:var(--svg-green);background:#141e17}.svg-related-tools a>span{font-family:Space Grotesk,sans-serif;font-size:15px}.svg-related-tools a p{margin:6px 0 12px;font-size:10px;line-height:1.6}.svg-related-tools a b{color:var(--svg-green);font-size:9px;font-weight:500}@media (width<=480px){.svg-seo-faq-panel>header{padding:0 11px}.svg-seo-faq-panel h2{font-size:14px}.seo-panel-count{font-size:7px}.svg-seo-faq-panel summary{padding:12px;font-size:12px}.svg-seo-faq-panel details p{padding:0 12px 15px 48px;font-size:10px}.svg-related-tools>div:last-child{grid-template-columns:1fr}.svg-related-tools a{padding:13px}}.image-seo-content{border:1px solid var(--border);background:var(--panel);width:min(1180px,100% - 40px);color:var(--foreground);border-radius:7px;margin:0 auto 64px;padding:24px;font-family:IBM Plex Mono,monospace}.image-seo-kicker{color:#6ca883;letter-spacing:.11em;margin-bottom:12px;font-size:9px}.image-seo-content h2{letter-spacing:-.05em;max-width:850px;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.05}.image-seo-content h3{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:14px}.image-seo-content p{max-width:900px;color:var(--muted);font-size:12px;line-height:1.8}.image-seo-content a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.image-seo-grid{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.image-seo-grid article{background:var(--panel);padding:17px}.image-seo-grid article+article{border-left:1px solid var(--border)}.image-seo-grid p{margin:0;font-size:10px;line-height:1.7}.portal-info-page{background:radial-gradient(circle at 1px 1px,#7cffb21f .65px,transparent .75px) 0 0/16px 16px,var(--background);min-height:calc(100vh - 62px);padding:34px max(20px,4.1vw) 76px;font-family:IBM Plex Mono,monospace}.portal-info-panel{border:1px solid var(--border);background:var(--panel);width:min(1180px,100%);margin:0 auto;box-shadow:inset 0 1px #7cffb20d}.portal-info-console{border-bottom:1px solid var(--border);color:#7cffb2;letter-spacing:.1em;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:9px;display:flex}.portal-info-console small{color:var(--dim);letter-spacing:.08em;margin-left:auto;font-size:8px}.portal-info-dots{gap:5px;display:flex}.portal-info-dots i{background:#7cffb2;border-radius:50%;width:7px;height:7px}.portal-info-dots i:nth-child(2){background:#4c5a52}.portal-info-dots i:nth-child(3){background:#2d3933}.portal-info-layout{grid-template-columns:148px minmax(0,1fr);display:grid}.portal-info-rail{border-right:1px solid var(--border);color:var(--dim);letter-spacing:.11em;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 15px;font-size:8px;display:flex}.portal-info-rail:before{content:"";background:#7cffb2;width:100%;height:1px;box-shadow:0 8px #3e5147,0 16px #2c3731}.portal-info-rail span{color:#7cffb2;margin-top:25px}.portal-info-rail i{border-top:1px solid #344139;width:100%}.portal-info-rail b{color:#698276;margin-top:auto;font-size:8px;font-weight:500}.portal-info-copy{padding:30px 34px 36px}.portal-info-eyebrow{color:#7cffb2;letter-spacing:.11em;align-items:center;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.portal-info-eyebrow span{background:#7cffb2;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #7cffb214}.portal-info-page h1{letter-spacing:-.065em;max-width:780px;margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5vw,58px)}.portal-info-intro{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.portal-info-sections{border-top:1px solid var(--border);gap:0;margin-top:32px;display:grid}.portal-info-sections article{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.portal-info-section-code{color:#7cffb2;letter-spacing:.09em;flex-direction:column;gap:9px;font-size:8px;display:flex}.portal-info-section-code i{border-top:1px solid #7cffb2;width:32px}.portal-info-sections h2{color:var(--foreground);letter-spacing:-.03em;margin:0 0 9px;font-family:Space Grotesk,sans-serif;font-size:18px}.portal-info-sections p{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.8}.portal-info-sections p:last-child{margin-bottom:0}@media (width<=820px){.image-seo-content{width:calc(100% - 30px);padding:18px}.image-seo-grid{grid-template-columns:1fr}.image-seo-grid article+article{border-top:1px solid var(--border);border-left:0}.portal-info-page{padding:24px 15px 56px}.portal-info-layout{grid-template-columns:1fr}.portal-info-rail{display:none}.portal-info-copy{padding:24px}.portal-info-sections article{grid-template-columns:108px minmax(0,1fr)}}@media (width<=480px){.image-seo-content{width:calc(100% - 24px);padding:15px}.image-seo-content p{font-size:10px;line-height:1.75}.image-seo-content h2{font-size:23px}.image-seo-grid article{padding:14px}.portal-info-page{padding:18px 10px 42px}.portal-info-console{min-height:37px;padding:0 12px;font-size:8px}.portal-info-console small{display:none}.portal-info-copy{padding:20px 16px}.portal-info-intro{font-size:11px}.portal-info-sections article{grid-template-columns:1fr;gap:9px;padding:18px 0}.portal-info-sections p{font-size:10px}.portal-info-section-code{flex-direction:row;align-items:center}.portal-info-section-code i{width:20px}}.portal-error-page{background:radial-gradient(circle at 1px 1px,#bdd3c721 .65px,transparent .75px) 0 0/16px 16px,var(--background);place-items:center;min-height:calc(100vh - 62px);padding:42px 20px;font-family:IBM Plex Mono,monospace;display:grid}.portal-error-panel{border:1px solid var(--border);background:var(--panel);border-radius:7px;width:min(880px,100%);overflow:hidden}.portal-error-panel>header{border-bottom:1px solid var(--border);color:#6ca883;letter-spacing:.1em;align-items:center;gap:9px;min-height:43px;padding:0 15px;font-size:9px;display:flex}.portal-error-panel>header small{color:var(--muted);letter-spacing:.08em;margin-left:auto;font-size:8px}.portal-error-copy{grid-template-columns:150px 1fr;gap:25px;padding:32px;display:grid}.portal-error-code{color:var(--green);letter-spacing:-.09em;margin:0;font-family:Space Grotesk,sans-serif;font-size:90px;font-weight:700;line-height:.8}.portal-error-copy h1{color:var(--foreground);letter-spacing:-.06em;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:clamp(28px,4vw,47px);line-height:.98}.portal-error-copy h1:first-letter{color:var(--orange)}.portal-error-copy p:last-child{max-width:570px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.portal-error-panel nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:15px 32px;display:flex}.portal-error-panel nav a{border:1px solid var(--border);color:var(--foreground);padding:9px 11px;font-family:Space Grotesk,sans-serif;font-size:12px;text-decoration:none}.portal-error-panel nav a:hover{border-color:var(--green);color:var(--green)}.portal-error-panel nav .portal-error-primary{color:#07140d;border-color:var(--green);background:var(--green)}.portal-error-panel nav .portal-error-primary:hover{color:#07140d;background:#a0ffca}.portal-error-primary span{padding-left:8px}.portal-error-note{color:var(--muted);margin:0;padding:14px 32px;font-size:10px;line-height:1.6}@media (width<=560px){.portal-error-page{min-height:calc(100vh - 54px);padding:20px 12px}.portal-error-panel>header{padding:0 12px}.portal-error-copy{grid-template-columns:1fr;gap:17px;padding:25px 18px}.portal-error-code{font-size:68px}.portal-error-panel nav{grid-template-columns:1fr 1fr;padding:12px 18px;display:grid}.portal-error-panel nav a{text-align:center}.portal-error-note{padding:13px 18px;font-size:9px}}.image-seo-content{background:linear-gradient(90deg,#7cffb209,transparent 26%),var(--panel);border-radius:0;position:relative;overflow:hidden}.image-seo-content:before{background:var(--green);content:"";width:150px;height:1px;position:absolute;top:0;left:22px}.image-seo-header{border-bottom:1px solid var(--border);background:#0e1311;justify-content:space-between;align-items:center;gap:20px;margin:-24px -24px 20px;padding:14px 17px 12px;display:flex}.image-seo-kicker{color:#8f9c94;align-items:center;gap:7px;margin:0;display:flex}.image-seo-kicker span{background:var(--green);width:6px;height:6px;box-shadow:0 0 10px #7cffb273}.image-seo-calibration{color:#5e6c64;align-items:center;gap:8px;min-width:270px;display:flex}.image-seo-calibration i{border-left:1px solid #46524b;width:24px;height:4px}.image-seo-calibration small{letter-spacing:.08em;margin-left:auto;font-size:8px}.image-seo-content h2{max-width:720px;font-size:clamp(25px,3.2vw,39px)}.image-seo-lede{color:#a4aea8!important;max-width:790px!important}.image-seo-grid{position:relative}.image-seo-grid article{padding:18px 17px 17px;position:relative}.image-seo-grid article>span{color:#61736a;letter-spacing:.1em;margin-bottom:13px;font-size:8px;display:block}.image-seo-grid h3{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:16px}.image-seo-links{border-top:1px dashed #303b35;padding:10px 0 2px}.image-seo-links>span{color:#6f8378;letter-spacing:.1em;margin-right:8px;font-size:8px}.image-seo-content .svg-seo-faq-panel{border-bottom:0;border-left:0;border-right:0;border-color:var(--border);background:#0c110f;margin:30px -24px -24px;position:relative}.image-seo-content .svg-seo-faq-panel>header{border-color:var(--border);min-height:46px;padding:0 17px}.image-seo-content .svg-seo-faq-panel h2{font-size:17px}.image-seo-content .svg-seo-faq-panel summary{font-family:IBM Plex Mono,monospace;font-size:10px}.image-seo-content .svg-seo-faq-panel details{border-color:#27312c}@media (width<=820px){.image-seo-header{margin:-18px -18px 18px}.image-seo-content .svg-seo-faq-panel{margin:25px -18px -18px}}@media (width<=480px){.image-seo-header{align-items:flex-start;margin:-15px -15px 17px;padding:12px 14px}.image-seo-calibration{display:none}.image-seo-content h2{font-size:25px}.image-seo-links>span{margin:0 0 7px;display:block}.image-seo-content .svg-seo-faq-panel{margin:22px -15px -15px}.image-seo-content .svg-seo-faq-panel>header{padding:0 14px}.image-seo-content .svg-seo-faq-panel h2{font-size:15px}}.localized-portal{background:radial-gradient(circle at 1px 1px,#bdd3c721 .65px,transparent .75px) 0 0/16px 16px,var(--background);min-height:calc(100vh - 62px);padding:52px 20px 76px;font-family:IBM Plex Mono,monospace}.localized-portal>section{border:1px solid var(--border);background:var(--panel);border-radius:8px;width:min(980px,100%);margin:0 auto;padding:28px}.localized-portal h1{max-width:700px;color:var(--foreground);letter-spacing:-.07em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5.5vw,64px);line-height:.96}.localized-portal>section>p{max-width:650px;color:var(--muted);margin:17px 0 30px;font-size:12px;line-height:1.8}.localized-portal>section>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.localized-portal a{border:1px solid var(--border);color:var(--foreground);background:var(--panel);padding:19px;text-decoration:none;display:block;position:relative}.localized-portal a:hover{border-color:var(--green);background:#142018}.localized-portal a>span{color:#6ca883;font-size:9px}.localized-portal a h2{letter-spacing:-.04em;margin:28px 0 8px;font-family:Space Grotesk,sans-serif;font-size:21px}.localized-portal a p{max-width:330px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.localized-portal a b{color:var(--green);font-size:16px;position:absolute;bottom:15px;right:18px}@media (width<=560px){.localized-portal{min-height:calc(100vh - 54px);padding:26px 12px 46px}.localized-portal>section{padding:18px}.localized-portal>section>div:last-child{grid-template-columns:1fr}.localized-portal>section>p{font-size:11px}}html[data-portal-theme=light],html[data-portal-theme=light] body{background:#eef3ef}html[data-portal-theme=light] .generator-app{color:#17211b;background:radial-gradient(circle at 1px 1px,#c2d2c6 .8px,#0000 .95px) 0 0/22px 22px,#eef3ef}html[data-portal-theme=light] .generator-intro>span{color:#456453}html[data-portal-theme=light] .generator-intro p{color:#4b6354}html[data-portal-theme=light] .generator-intro>small{color:#667c6c}html[data-portal-theme=light] .generator-intro h1 b{color:#168f56}html[data-portal-theme=light] .generator-intro h1 em{color:#263c2f}html[data-portal-theme=light] .generator-workbench,html[data-portal-theme=light] .generator-preview{background:#fff;border-color:#c9d6cc}html[data-portal-theme=light] .generator-workbench>header,html[data-portal-theme=light] .generator-controls,html[data-portal-theme=light] .generator-export,html[data-portal-theme=light] .favicon-platforms{color:#40584a;background:#f5f8f5;border-color:#c9d6cc}html[data-portal-theme=light] .generator-workbench>header small,html[data-portal-theme=light] .generator-panel-head small{color:#6a7c70}html[data-portal-theme=light] .generator-dots i{background:#dce8df;border-color:#b9cbbf}html[data-portal-theme=light] .generator-dots i:first-child{background:#168f56;border-color:#168f56}html[data-portal-theme=light] .generator-dots i:nth-child(2){background:#d85c33;border-color:#d85c33}html[data-portal-theme=light] .generator-panel-head,html[data-portal-theme=light] .generator-controls fieldset{color:#345342;border-color:#d3ddd6}html[data-portal-theme=light] .generator-controls legend,html[data-portal-theme=light] .generator-controls fieldset>label:not(.generator-color):not(.generator-check):not(.generator-range),html[data-portal-theme=light] .generator-check,html[data-portal-theme=light] .generator-range,html[data-portal-theme=light] .generator-color,html[data-portal-theme=light] .generator-export>div{color:#40594a}html[data-portal-theme=light] .generator-controls input[type=text],html[data-portal-theme=light] .generator-controls input:not([type]),html[data-portal-theme=light] .generator-color input,html[data-portal-theme=light] .generator-icon-grid button,html[data-portal-theme=light] .favicon-size-grid button,html[data-portal-theme=light] .favicon-platforms b{color:#1b3225;background:#fff;border-color:#c5d3c9}html[data-portal-theme=light] .generator-icon-grid button.active,html[data-portal-theme=light] .favicon-size-grid button.active{color:#126b41;background:#e7f7ec;border-color:#168f56}html[data-portal-theme=light] .generator-range b{color:#168f56}html[data-portal-theme=light] .generator-canvas{background-color:#f4f7f4;background-image:linear-gradient(45deg,#e0e9e2 25%,#0000 25%),linear-gradient(-45deg,#e0e9e2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e9e2 75%),linear-gradient(-45deg,#0000 75%,#e0e9e2 75%)}html[data-portal-theme=light] .generator-export button,html[data-portal-theme=light] .generator-upload,html[data-portal-theme=light] .generator-clear{color:#263c2e;background:#fff;border-color:#b7c8bc}html[data-portal-theme=light] .generator-export button:hover,html[data-portal-theme=light] .generator-upload:hover{color:#126b41;background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .generator-export button.primary{color:#fff;background:#168f56;border-color:#168f56}html[data-portal-theme=light] .generator-export button.primary:hover{background:#0f7947}html[data-portal-theme=light] .favicon-platforms>div{color:#60776a}html[data-portal-theme=light] .favicon-package-panel{background:#f7faf7;border-color:#c9d6cc}html[data-portal-theme=light] .favicon-package-intro{border-color:#d1ddd4}html[data-portal-theme=light] .favicon-package-intro>span,html[data-portal-theme=light] .favicon-setup-head>span{color:#183021}html[data-portal-theme=light] .favicon-package-intro p{color:#4e6757}html[data-portal-theme=light] .favicon-package-files code{color:#365743;background:#eef5f0;border-color:#c6d6ca}html[data-portal-theme=light] .favicon-setup-head small{color:#62766a}html[data-portal-theme=light] .favicon-setup-tabs button{color:#3e5b49;background:#fff;border-color:#c4d3c8}html[data-portal-theme=light] .favicon-setup-tabs button.active{color:#126b41;background:#e8f7ed;border-color:#168f56}html[data-portal-theme=light] .favicon-setup pre{color:#23412e;background:#f1f6f2;border-color:#c9d7cd}html[data-portal-theme=light] .favicon-copy-code{color:#264733;background:#fff;border-color:#b9cabc}html[data-portal-theme=light] .favicon-copy-code:hover{color:#126b41;background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .favicon-context-board{background:#f6f9f6;border-color:#c9d6cc}html[data-portal-theme=light] .favicon-preview-section{border-color:#d1ddd4}html[data-portal-theme=light] .favicon-preview-section>header{color:#4c6755}html[data-portal-theme=light] .favicon-preview-section>header>span{color:#1c3526}html[data-portal-theme=light] .favicon-treatment button{color:#3e5b49;background:#fff;border-color:#c4d3c8}html[data-portal-theme=light] .favicon-treatment button.active{color:#126b41;background:#e8f7ed;border-color:#168f56}html[data-portal-theme=light] .favicon-reset-frame{color:#3e5b49;background:#fff;border-color:#b9cabc}html[data-portal-theme=light] .favicon-reset-frame:hover{color:#126b41;background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .favicon-drag-hint{color:#4e6757}html[data-portal-theme=light] .favicon-image-drag-overlay circle{stroke:#168f56c7}html[data-portal-theme=light] .favicon-image-drag-overlay g{color:#168f56;filter:drop-shadow(0 0 4px #168f5640)}html[data-portal-theme=light] .svg-seo-content{color:#1b3225;background:#fff;border-color:#c9d6cc}html[data-portal-theme=light] .svg-seo-content h2,html[data-portal-theme=light] .svg-seo-content strong,html[data-portal-theme=light] .svg-seo-grid h3{color:#173020}html[data-portal-theme=light] .svg-seo-content h3{color:#168f56}html[data-portal-theme=light] .svg-seo-content p,html[data-portal-theme=light] .svg-seo-content li{color:#4d6656}html[data-portal-theme=light] .svg-seo-content code,html[data-portal-theme=light] .svg-seo-content pre{color:#24412e;background:#f2f7f3;border-color:#c8d7cc}html[data-portal-theme=light] .svg-seo-content a{color:#126b41;text-decoration-color:#126b416b}html[data-portal-theme=light] .svg-seo-kicker{color:#168f56}html[data-portal-theme=light] .svg-seo-grid{border-color:#c9d6cc}html[data-portal-theme=light] .svg-seo-grid article{background:#f7faf7}html[data-portal-theme=light] .svg-seo-grid article+article{border-color:#c9d6cc}html[data-portal-theme=light] .svg-seo-faq,html[data-portal-theme=light] .svg-seo-faq details{border-color:#d1ddd4}html[data-portal-theme=light] .svg-seo-faq summary{color:#1d3426}html[data-portal-theme=light] .svg-seo-faq-panel{background:#f7faf7;border-color:#c9d6cc}html[data-portal-theme=light] .svg-seo-faq-panel>header{background:#f2f7f3;border-color:#c9d6cc}html[data-portal-theme=light] .svg-seo-faq-panel details{border-color:#d1ddd4}html[data-portal-theme=light] .svg-seo-faq-panel summary{color:#1d3426}html[data-portal-theme=light] .svg-seo-faq-panel summary span,html[data-portal-theme=light] .seo-panel-count{color:#62806b}html[data-portal-theme=light] .svg-seo-faq-panel summary b{color:#168f56;border-color:#b8cabc}html[data-portal-theme=light] .svg-seo-faq-panel details p{color:#4d6656}html[data-portal-theme=light] .svg-related-tools a{color:#1d3426;background:#f7faf7;border-color:#c9d6cc}html[data-portal-theme=light] .svg-related-tools a:hover{background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .generator-intro h1 b,html[data-portal-theme=light] .svg-seo-content h3{color:#22392b}html[data-portal-theme=light] .generator-guide{border-radius:0;padding-top:54px;position:relative;box-shadow:inset 0 2px #168f56}html[data-portal-theme=light] .generator-guide:before{color:#168f56;content:"07 / FAVICON ASSET WORKFLOW  //  LOCAL READOUT";letter-spacing:.11em;background:#f3f8f4;border-bottom:1px solid #c9d6cc;padding:13px 16px;font:8px IBM Plex Mono,monospace;display:block;position:absolute;top:0;left:0;right:0}html[data-portal-theme=light] .generator-guide .svg-seo-grid article{background:#f7faf7;border-top:2px solid #d5e2d8;position:relative}html[data-portal-theme=light] .generator-guide .svg-seo-grid article:first-child{border-top-color:#168f56}html[data-portal-theme=light] .favicon-package-download{color:#fff;background:#d85c33;border-color:#d85c33}html[data-portal-theme=light] .favicon-package-download:not(:disabled):hover{background:#b94729}.generator-guide>p,.generator-guide .svg-seo-grid p,.generator-guide .svg-seo-faq-panel details p{font-family:Space Grotesk,sans-serif;font-size:12px;line-height:1.65}.generator-guide .svg-seo-grid h3,.generator-guide>h2{font-weight:650}.portal-brand>span:nth-child(2),.portal-footer-brand>a>span{text-rendering:geometricprecision;font-weight:750}.portal-brand>span:nth-child(2):before{width:4px}.portal-brand>span:nth-child(2):after{width:32%}html[data-portal-theme=light] .generator-intro>span{color:#254d38;font-size:10px;font-weight:600}html[data-portal-theme=light] .generator-intro p{color:#294837;font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.58}html[data-portal-theme=light] .generator-intro>small{color:#315342;font-size:10px;font-weight:500}html[data-portal-theme=light] .generator-workbench>header,html[data-portal-theme=light] .generator-controls,html[data-portal-theme=light] .generator-export,html[data-portal-theme=light] .favicon-platforms{color:#203b2c}html[data-portal-theme=light] .generator-workbench>header small,html[data-portal-theme=light] .generator-panel-head small,html[data-portal-theme=light] .favicon-platforms>div{color:#3c5d4a;font-size:9px}html[data-portal-theme=light] .generator-panel-head,html[data-portal-theme=light] .generator-controls fieldset{color:#203b2c;font-size:10px}html[data-portal-theme=light] .generator-controls legend,html[data-portal-theme=light] .generator-controls fieldset>label:not(.generator-color):not(.generator-check):not(.generator-range),html[data-portal-theme=light] .generator-check,html[data-portal-theme=light] .generator-range,html[data-portal-theme=light] .generator-color,html[data-portal-theme=light] .generator-export>div{color:#254a37;font-size:10px;font-weight:500}html[data-portal-theme=light] .generator-controls input[type=text],html[data-portal-theme=light] .generator-controls input:not([type]),html[data-portal-theme=light] .generator-color input{color:#132c20;font-size:11px;font-weight:500}html[data-portal-theme=light] .generator-export button,html[data-portal-theme=light] .generator-upload,html[data-portal-theme=light] .generator-clear{color:#1e3d2b;font-size:10px;font-weight:600}html[data-portal-theme=light] .favicon-package-intro p,html[data-portal-theme=light] .favicon-drag-hint{color:#294b38;font-size:10px;font-weight:500}html[data-portal-theme=light] .favicon-setup-head small,html[data-portal-theme=light] .favicon-preview-section>header{color:#315542;font-size:9px;font-weight:600}html[data-portal-theme=light] .favicon-preview-section>header>span{color:#173525;font-size:9px;font-weight:700}html[data-portal-theme=light] .svg-seo-content p,html[data-portal-theme=light] .svg-seo-content li,html[data-portal-theme=light] .svg-seo-faq-panel details p{color:#294a38;font-size:13px;line-height:1.62}html[data-portal-theme=light] .svg-seo-faq-panel summary,html[data-portal-theme=light] .svg-seo-faq summary{color:#173525;font-size:12px;font-weight:600}html[data-portal-theme=light] .generator-guide>p,html[data-portal-theme=light] .generator-guide .svg-seo-grid p,html[data-portal-theme=light] .generator-guide .svg-seo-faq-panel details p{color:#294a38;font-size:13px;line-height:1.62}html[data-portal-theme=light] .logo-generator .logo-icon-trigger,html[data-portal-theme=light] .logo-generator .logo-segmented button,html[data-portal-theme=light] .logo-generator .logo-layer-chip>button:first-child,html[data-portal-theme=light] .logo-generator .logo-layer-remove{color:#1c3a29;background:#fff;border-color:#c5d4c9}html[data-portal-theme=light] .logo-generator .logo-icon-trigger small{color:#3c5d4a}html[data-portal-theme=light] .logo-generator .logo-icon-trigger:hover,html[data-portal-theme=light] .logo-generator .logo-segmented button:hover,html[data-portal-theme=light] .logo-generator .logo-layer-chip>button:first-child:hover{color:#0f5f38;background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .logo-generator .logo-segmented button.active,html[data-portal-theme=light] .logo-generator .logo-layer-chip.selected>button:first-child{color:#0f663c;background:#e6f7eb;border-color:#168f56;box-shadow:inset 3px 0 #168f56}html[data-portal-theme=light] .logo-generator .logo-add-layer,html[data-portal-theme=light] .logo-generator .logo-reset-positions{color:#1f5739;background:#f7fbf8;border-color:#7ea68b;font-size:9px;font-weight:600}html[data-portal-theme=light] .logo-generator .logo-add-layer:hover:not(:disabled),html[data-portal-theme=light] .logo-generator .logo-reset-positions:hover{color:#0d6037;background:#e6f7eb;border-color:#168f56}html[data-portal-theme=light] .icon-picker-backdrop{background:#1731224d}html[data-portal-theme=light] .icon-picker-modal{background:#f8fcf9;border-color:#a9c2b0;box-shadow:0 24px 70px #18372542}html[data-portal-theme=light] .icon-picker-modal>header{background:linear-gradient(90deg,#e7f4ea,#0000);border-color:#c9d9ce}html[data-portal-theme=light] .icon-picker-modal>header span,html[data-portal-theme=light] .icon-picker-results h3{color:#305640}html[data-portal-theme=light] .icon-picker-modal h2{color:#172f21}html[data-portal-theme=light] .icon-picker-modal p{color:#365945;font-family:Space Grotesk,sans-serif;font-size:12px}html[data-portal-theme=light] .icon-picker-modal>header button{color:#1d402d;background:#fff;border-color:#b9cdbf}html[data-portal-theme=light] .icon-picker-search{color:#315843;background:#fff;border-color:#b9cdbf}html[data-portal-theme=light] .icon-picker-search input{color:#172f21;background:#fff}html[data-portal-theme=light] .icon-picker-results section button{color:#274b37;background:#fff;border-color:#c3d4c8}html[data-portal-theme=light] .icon-picker-results section button:hover{color:#0f663c;background:#effaf2;border-color:#168f56}html[data-portal-theme=light] .icon-picker-results section button.active{color:#0e643a;background:#e6f7eb;border-color:#168f56;box-shadow:inset 0 0 0 1px #168f562e}html{background:#0a0d0c}body{min-width:320px;margin:0}
