:root{--page:#fff;--ink:#111827;--muted:#4b5563;--line:#d1d5db;--soft:#f3f4f6;--accent:#111827}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(100% - 40px,960px);margin:0 auto}.site-header{border-bottom:1px solid var(--line)}.header-row{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{white-space:nowrap;font-weight:700;text-decoration:none}.nav{gap:20px;display:flex;overflow-x:auto}.nav a{white-space:nowrap;text-decoration:none}.nav a:hover,.nav a:focus-visible{text-decoration:underline}main{padding:64px 0 80px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.5rem,4vw,2.7rem);line-height:1.1}h2{margin-bottom:12px;font-size:1.35rem;line-height:1.25}.intro{max-width:680px;color:var(--muted);margin-bottom:36px}.tool-list{border-top:1px solid var(--line)}.tool-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;text-decoration:none;display:flex}.tool-link strong{font-size:1.1rem}.tool-link span{color:var(--muted);text-align:right}.generator{border-top:1px solid var(--line);padding-top:28px}.controls{grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.address-controls{grid-template-columns:minmax(0,180px) minmax(0,1.2fr) minmax(0,120px) minmax(0,1fr) auto}label{gap:8px;font-weight:600;display:grid}input,select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:10px 12px}.primary,.secondary{border:1px solid var(--ink);white-space:nowrap;border-radius:0;min-height:48px;padding:10px 18px;font-weight:700}.primary{color:#fff;background:var(--accent)}.secondary{color:var(--ink);background:#fff}.primary:disabled{cursor:wait;opacity:.7}.generator-heading{margin-bottom:24px}.generator-heading h2{margin-bottom:6px}.generator-heading p{color:var(--muted);margin:0}.field-picker{border:0;margin:20px 0 24px;padding:0}.field-picker legend{margin-bottom:12px;padding:0;font-weight:700}.field-picker-options{flex-wrap:wrap;gap:12px 18px;display:flex}.field-picker label{align-items:center;gap:8px;font-weight:400;display:flex}.field-picker input{width:20px;min-height:20px}.result{margin-top:32px}.result-actions{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}pre{color:var(--ink);background:var(--soft);border:1px solid var(--line);margin:0;padding:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1.5;overflow:auto}.results-list{border-top:1px solid var(--line)}.result-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;gap:16px;padding:18px 0;display:grid}.result-index{color:var(--muted);font-weight:700}.result-body{min-width:0}.result-body strong{font-size:1.05rem;display:block}.result-body p{overflow-wrap:anywhere;margin:4px 0 0}.address-row .result-body p:last-child{margin-top:10px}.row-copy{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;border-radius:4px;align-self:start;padding:6px 12px}.row-copy:hover{border-color:var(--blue);color:var(--blue)}.country-info{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.country-info h2{margin-bottom:18px}.info-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.info-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:14px 16px;display:grid}.info-grid dt{color:var(--muted)}.info-grid dd{margin:0;font-weight:600}.seed{color:var(--muted);margin:16px 0 0}.notice{color:#991b1b;margin:16px 0 0}.status{color:var(--muted);margin:16px 0 0}.content{border-top:1px solid var(--line);max-width:760px;margin-top:64px;padding-top:32px}.content section{margin-bottom:38px}.content p,.content li{color:var(--muted)}.related{flex-wrap:wrap;gap:18px;display:flex}.related a{font-weight:600}.waitlist{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.waitlist a{font-weight:700}.site-footer{border-top:1px solid var(--line);padding:28px 0}.footer-row{flex-wrap:wrap;gap:20px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}@media (max-width:680px){.shell{width:min(100% - 28px,960px)}.header-row{flex-direction:column;align-items:flex-start;gap:14px;min-height:64px;padding:18px 0}.nav{gap:14px;width:100%}main{padding:42px 0 60px}.controls,.address-controls,.info-grid{grid-template-columns:1fr}.primary{width:100%}.tool-link{flex-direction:column;align-items:flex-start;gap:6px}.tool-link span{text-align:left}}html,body{background:#63c2df}.site-header{background:0 0;border:0}.reference-header-inner,.reference-page,.site-footer{width:min(100% - 32px,1410px);margin:0 auto}.reference-header-inner{background:#fff;box-shadow:0 0 12px #1752692e}.reference-logo-row{align-items:center;min-height:58px;padding:8px 22px;display:flex}.reference-logo{color:#2e72d8;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:800;line-height:1;text-decoration:none}.reference-logo .logo-accent{color:#ff9414}.reference-logo .logo-main{color:#3572d6}.reference-nav{scrollbar-width:thin;align-items:stretch;min-height:42px;display:flex;overflow-x:auto}.reference-nav a{white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;min-width:142px;padding:8px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.reference-nav a:hover,.reference-nav a:focus-visible{text-decoration:underline}.reference-nav-primary{background:#61bd0b}.reference-nav-primary a{color:#fff}.reference-nav-secondary{background:#b8e67b}.reference-nav-secondary a{color:#31551e;font-weight:600}.shell{background:#fff}.reference-stage{background:#63c2df;padding:18px 0 34px}.reference-page{background:#fff;overflow:hidden;box-shadow:0 0 14px #17526933}.reference-layout{background:#eaf6fd;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:7px;display:grid}.reference-main,.reference-sidebar{background:#eaf6fd;min-width:0}.reference-panel-title,.reference-side-title{color:#fff;letter-spacing:-.02em;background:#3c8dcd}.reference-panel-title{margin:0;padding:6px 12px;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.25}.reference-intro{color:#1f4f71;background:#eaf6fd;margin:0;padding:12px 16px 0}.reference-reserve{background:#eaf6fd;height:320px}.reference-main .generator{background:#eaf6fd;border-top:0;margin:0;padding:20px 18px 30px}.reference-home-hero{color:#1f4f71;background:#eaf6fd;min-height:180px;padding:30px 26px 22px}.reference-home-hero h2{color:#183f5a;margin-bottom:6px}.reference-home-hero p{margin:0}.home-tool-list{background:#eaf6fd;gap:10px;padding:0 18px 30px;display:grid}.home-tool-link{color:#183f5a;background:#f8fcfe;border:1px solid #c8dce7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 18px;padding:16px 18px;text-decoration:none;display:grid}.home-tool-link strong{font-size:1.08rem}.home-tool-link span{color:#486174}.home-tool-link b{color:#1c5f98;grid-area:1/2/span 2;font-size:1.5rem}.home-tool-link:hover,.home-tool-link:focus-visible{border-color:#3c8dcd}.generator-reference .generator-heading{display:none}.generator-reference .controls label{gap:6px;font-size:16px}.generator-reference input,.generator-reference select,.generator-reference .primary{min-height:44px}.generator-reference .result{margin-top:28px}.generator-reference .result-row{background:#ffffff52;grid-template-columns:minmax(0,1fr) auto;min-height:108px;padding:16px 12px}.generator-reference .result-index{display:none}.generator-reference .result-body p{margin:5px 0 0;line-height:1.45}.generator-reference .result-label{color:#263f52;min-width:126px;font-weight:700;display:inline-block}.generator-reference .result-actions{margin:18px 0 0}.reference-sidebar{padding:0}.reference-side-card{margin-bottom:7px}.reference-side-title{margin:0;padding:7px 10px;font-size:1.1rem;line-height:1.25}.reference-side-table{border-collapse:collapse;color:#263f52;background:#f2f9fd;width:100%;font-size:16px;line-height:1.35}.reference-side-table th,.reference-side-table td{text-align:left;vertical-align:top;border:1px solid #d6e2e9;padding:9px 10px}.reference-side-table th[scope=row]{background:#edf6fb;width:43%;font-weight:700}.reference-side-table td{background:#f8fcfe}.reference-side-table .reference-section-row th{color:#486174;text-align:center;background:#e6f0f5;width:auto}.reference-link-list{background:#f2f9fd;display:grid}.reference-link-list a{color:#1c5f98;border:1px solid #d6e2e9;border-top:0;padding:11px 12px;font-weight:700;text-decoration:none}.reference-link-list a:hover,.reference-link-list a:focus-visible{text-decoration:underline}.reference-content.content{background:#fff;border-top:0;max-width:none;margin:0;padding:34px 36px 10px}.reference-page>.waitlist{background:#fff;margin:0;padding:22px 36px 30px}.site-footer{background:#fff;border-top:0}.schema-builder{background:#ffffff75;border:1px solid #d6e2e9;margin:0 0 24px;padding:18px}.schema-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.schema-toolbar h3{color:#183f5a;margin:0;font-size:1.08rem}.schema-toolbar p{color:#3f6177;margin:4px 0 0}.schema-toolbar label{grid-template-columns:1fr;gap:6px;min-width:190px;display:grid}.schema-table{background:#f8fcfe;border:1px solid #d6e2e9}.schema-header,.schema-row{border-bottom:1px solid #d6e2e9;grid-template-columns:92px minmax(0,1fr) 150px 72px;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.schema-header{color:#486174;background:#e6f0f5;font-weight:700}.schema-row:last-child{border-bottom:0}.schema-row select{min-height:36px}.inline-check{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.inline-check input{width:19px;min-height:19px}.schema-field-name{color:#263f52;overflow-wrap:anywhere;font-weight:700}.remove-field{color:#7b3e3e;cursor:pointer;background:0 0;border:0;padding:7px 2px;text-decoration:underline}.remove-field:hover,.remove-field:focus-visible{color:#ad2e2e}.add-field-row{grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;margin-top:12px;display:grid}.advanced-settings{border-top:1px solid #d6e2e9;border-bottom:1px solid #d6e2e9;margin:0 0 20px}.advanced-settings summary{color:#1c5f98;cursor:pointer;padding:12px 0;font-weight:700}.advanced-grid{flex-wrap:wrap;align-items:end;gap:14px 18px;padding:0 0 16px;display:flex}.advanced-grid label{gap:6px;min-width:210px;display:grid}.advanced-grid .inline-check{min-height:44px;display:inline-flex}.advanced-grid p{color:#486174;margin:0}.advanced-grid code{overflow-wrap:anywhere}.preview-note{color:#486174;margin:0 0 12px}@media (max-width:680px){.schema-toolbar{align-items:start;display:grid}.schema-toolbar label{min-width:0}.schema-header,.schema-row{grid-template-columns:64px minmax(0,1fr) 110px 56px;gap:6px;padding-inline:7px}.schema-header{font-size:14px}.schema-row select{min-height:40px}.remove-field{font-size:14px}.add-field-row{grid-template-columns:1fr}.add-field-row .secondary{width:100%}}@media (max-width:900px){.reference-layout{grid-template-columns:1fr}.reference-sidebar{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reference-side-card{margin-bottom:0}.reference-reserve{height:220px}}@media (max-width:680px){.reference-header-inner,.reference-page,.site-footer{width:calc(100% - 16px)}.reference-logo-row{min-height:50px;padding:8px 12px}.reference-logo{font-size:1.22rem}.reference-nav a{min-width:130px;padding:8px 12px;font-size:14px}.reference-stage{padding:8px 0 18px}.reference-reserve{height:84px}.reference-main .generator{padding:16px 12px 22px}.generator-reference .address-controls{grid-template-columns:1fr}.generator-reference .primary{width:100%}.reference-sidebar{display:block}.reference-side-card{margin-bottom:7px}.reference-content.content{padding:28px 18px 6px}.reference-page>.waitlist{padding:18px 18px 24px}.generator-reference .result-label{min-width:110px}}.reference-header-inner,.reference-page,.site-footer{width:min(100% - 64px,1920px)}.reference-nav a{min-width:0;padding:10px 18px;font-size:clamp(15px,1.1vw,20px)}.reference-panel-title{padding:10px 20px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.reference-intro{padding:18px 26px 0;font-size:clamp(1.1rem,1.55vw,1.55rem)}.reference-reserve{height:clamp(300px,27vw,480px)}.reference-main .generator{padding:24px 26px 34px}.generator-reference .address-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,120px) auto;gap:16px}.generator-reference .controls:not(.address-controls){grid-template-columns:minmax(0,1fr) minmax(0,120px) auto;gap:16px}.generator-reference .controls label{font-size:17px}.generator-reference .result-heading{border-bottom:1px solid #c8dce7;padding:0 12px 14px}.generator-reference .result-heading h3{color:#183f5a;margin:0 0 4px;font-size:1.25rem}.generator-reference .result-heading p{color:#486174;margin:0}.reference-side-title{padding:10px 16px;font-size:clamp(1.2rem,1.5vw,1.55rem)}.reference-side-table{font-size:17px}.reference-side-table th,.reference-side-table td{padding:11px 14px}.reference-examples{background:#eaf6fd;border-top:7px solid #d7edf6;padding:28px 34px 34px}.reference-examples-heading{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.reference-examples-heading h2{color:#183f5a;margin:0 0 4px;font-size:1.45rem}.reference-examples-heading p{color:#486174;margin:0}.reference-example-list{background:#ffffff52;border-top:1px solid #c8dce7}.reference-example-row{background:#ffffff6b;border-bottom:1px solid #c8dce7;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.reference-example-index{color:#263f52;font-weight:700}.reference-example-body{min-width:0}.reference-example-body strong{font-size:1.08rem;display:block}.reference-example-body p{margin:5px 0 0}.reference-example-body p span{color:#263f52;min-width:126px;font-weight:700;display:inline-block}.reference-example-code{background:#f8fcfe;font-size:16px}@media (max-width:900px){.reference-header-inner,.reference-page,.site-footer{width:min(100% - 32px,1920px)}.reference-reserve{height:260px}}@media (max-width:680px){.reference-header-inner,.reference-page,.site-footer{width:calc(100% - 16px)}.reference-panel-title{padding:8px 12px}.reference-intro{padding:12px 14px 0;font-size:1.05rem}.reference-reserve{height:140px}.reference-main .generator{padding:16px 12px 22px}.generator-reference .address-controls,.generator-reference .controls:not(.address-controls){grid-template-columns:1fr}.reference-examples{padding:22px 14px 26px}.reference-example-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding-inline:10px}.reference-example-body p span{min-width:100px}}
