Added support for non stipple layers

Updated color table and PDK layer style remappings.
diff --git a/sky130/magic/sky130.tech b/sky130/magic/sky130.tech
index 047665d..840a3d2 100644
--- a/sky130/magic/sky130.tech
+++ b/sky130/magic/sky130.tech
@@ -6907,7 +6907,6 @@
      draw nwell cwell
 
   style postscript
-
     # --- Stipple Pattern Matrices (8 words x 32-bits) ---
      1 30003000 00000000 03C003C0 00000000 03C003C0 00000000 00000000 00000000
      2 F0F0F0F0 F0F0F0F0 00000000 00000000 0F0F0F0F 0F0F0F0F 00000000 00000000
@@ -6947,117 +6946,119 @@
     36 FC00FC00 3C0C3C0C 0C3C0C3C 00FC00FC 00FC00FC 0C3C0C3C 3C0C3C0C FC00FC00
 
     # --- Color Table (C M Y K) ---
-     1      0  145  145     35
-     2    176    0  176     42
-     3      0   53  110     53
-     4      0   57  103     86
-     5      0  154  140     71
-     6      0    0  255     25
-     7      0    0    0    255
-     8    127   86    0      5
-     9     41  191    0     64
-    10     37   79    0     33
-    11      0    0    0      0
-    12      0    0    0     85
-    13      0    0    0    110
-    14      0    0    0    255
-    15      0   54   44     16
-    16      0  122   82     16
-    17      0  255   67     45
-    18     60    0   48     39
-    19     89    0   57     64
-    20    255    0  255     74
-    21     76   42    0     13
-    22    255  255    0      5
-    23    195    0    5     86
-    24    191  121    0     76
-    25     42  255    0     55
-    26      0    7   76      0
-    27      0    0  255      0
-    28      0   40   81     20
-    29      0  111  175     21
-    30      0   59  255     57
-    31      0   57  255    116
-    32      0  136   53      0
-    33    199    0    3     27
-    34      0   83  193    135
-    35     33    0    0     25
-    36     36    0   36     45
-    37      0    0    0    255
-    38      0    0  248      9
-    39      0    0    0     75
-    40      0   55  200     25
-    41      0    0    0     20
-    42      0    0    0      0
-    43      0   75   75     45
-    44     90    0   90     49
-    45      0   39   56     54
-    46      0   26   47     71
-    47      0   74   68     63
-    48      0    0  136     40
-    49      0    0    0    125
-    50     70   48    0     30
-    51     21   94    0     59
-    52     89    0   38     45
-    53     55   70    0      0
-    54     53    0   18     42
-    55     22   22    0     25
-    56     19   42    0     44
-    57      0    0    0     70
-    58      0    0    0     95
-    59      0    0    0    155
-    60      0   66   45     35
-    61      0  116   23     35
-    62    138    0  138     80
-    63      0   87    0     80
-    64      0   53  148     40
-    65      0   76   30     27
-    66      0   30  107     40
+     1      0    0    0     55
+     2      0  145  145     35
+     3    176    0  176     42
+     4      0   53  110     53
+     5      0   57  103     86
+     6      0  154  140     71
+     7      0    0  255     25
+     8      0    0    0    255
+     9    127   86    0      5
+    10     41  191    0     64
+    11     37   79    0     33
+    12      0    0    0      0
+    13      0    0    0     85
+    14      0    0    0    110
+    15      0    0    0    255
+    16      0   54   44     16
+    17      0  122   82     16
+    18      0  255   67     45
+    19     60    0   48     39
+    20     89    0   57     64
+    21    255    0  255     74
+    22     76   42    0     13
+    23    255  255    0      5
+    24    195    0    5     86
+    25    191  121    0     76
+    26     42  255    0     55
+    27      0    7   76      0
+    28      0    0  255      0
+    29      0   40   81     20
+    30      0  111  175     21
+    31      0   59  255     57
+    32      0   57  255    116
+    33      0  136   53      0
+    34    199    0    3     27
+    35      0   83  193    135
+    36     33    0    0     25
+    37     36    0   36     45
+    38      0    0    0    255
+    39      0    0  248      9
+    40      0    0    0     75
+    41      0   55  200     25
+    42      0    0    0     20
+    43      0    0    0      0
+    44      0   75   75     45
+    45     90    0   90     49
+    46      0   39   56     54
+    47      0   26   47     71
+    48      0   74   68     63
+    49      0    0  136     40
+    50      0    0    0    125
+    51     70   48    0     30
+    52     21   94    0     59
+    53     89    0   38     45
+    54     55   70    0      0
+    55     53    0   18     42
+    56     22   22    0     25
+    57     19   42    0     44
+    58      0    0    0     70
+    59      0    0    0     95
+    60      0    0    0    155
+    61      0   66   45     35
+    62      0  116   23     35
+    63    138    0  138     80
+    64      0   87    0     80
+    65      0   53  148     40
+    66      0   76   30     27
+    67      0   30  107     40
+    68      0    0    0    255
 
     # --- PDK Layer Style Remappings ---
-    magnet                                   7    5
-    obsactive                                11   5
-    error_p,error_s,error_ps                 11   4
-    pdiffres,mvpdiffres                      3    21
-    ndiffres,mvndiffres                      2    22
-    mrp1,xhrpoly,uhrpoly                     1    5
-    pi2                                      30   29
-    ubm,pi2,glass                            13   10
-    mrdlc                                    25   28
-    via4,metal5,m5fill,rm5,obsm5,mrdlc       25   7
-    via4,fence                               10   2
-    via3,metal4,m4fill,rm4,obsm4,via4        23   22
-    via3                                     14   5
-    mimcap,mimcc,mimcap2,mim2cc              12   12
-    m3c,metal3,m3fill,rm3,obsm3,mimcap2,mim2cc,via3 12   21
-    m3c,rotate                               6    2
-    m2c,metal2,m2fill,rm2,obsm2,m3c,mimcap,mimcc 32   5
-    m2c                                      32   36
-    mcon,obsmcon,metal1,m1fill,rm1,obsm1,m2c 10   12
-    mcon,obsmcon                             22   35
-    ppolyres,xpc,rmp,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,rli,rm1,rm2,rm3,rm4,rm5,mrp1 3    7
-    npolyres,ppolyres,xhrpoly                21   7
-    npolyres,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,nndiodec 2    5
-    extdrain                                 2    15
-    extdrain                                 3    1
-    mvpdiff,mvpsd,mvpdc,mvpsc,mvpdiode,mvpdiodec,mvpdiffres 7    21
-    mvndiff,mvnsd,mvnfet,mvnfetesd,mvnnfet,mvvar,mvndc,mvnsc,mvndiode,mvndiodec,nndiodec,mvndiffres 5    22
-    pfetmvt,nsonos,nndiode,mrdlc,metalrdl,obsmrdl,pi2 17   5
-    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,locali,lifill,coreli,rli,mcon,obsli,obsmcon 8    16
-    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,mimcc,mim2cc 14   0
-    var,corenvar,corepvar,varhvt,mvvar,poly,polyfill,pc,npolyres,ppolyres,xpc,rmp 1    14
-    scpfethvt,pfethvt,varhvt,pdiodehvt,pdihvtc 27   5
-    pfet,scpfet,scpfethvt,ppu,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 5    14
-    scnfetlvt,pfetlvt,nfetlvt,ndiodelvt,pdiodelvt,pdilvtc,ndilvtc 30   5
-    nfet,scnfet,scnfetlvt,npass,npd,nfetlvt,nsonos,nnfet,mvnfet,mvnfetesd,mvnnfet 4    14
-    nfet,scnfet,scnfetlvt,npass,npd,pnp,nfetlvt,mvnfet,mvnfetesd 2    7
-    psd,psc,corepvar,mvpsd,mvpsc             3    13
-    nsd,var,nsc,corenvar,varhvt,nnfet,mvnsd,mvnnfet,mvvar,mvnsc,nndiodec 2    13
-    pdiff,pdc,mvpdiff,mvpdc,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,pdiffres,mvpdiffres 3    14
-    ndiff,fomfill,ndc,mvndiff,mvndc,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,ndiffres,mvndiffres 2    14
-    pwell,rpwell,rpwell,pfet,scpfet,scpfethvt,ppu,npn,npn,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 3    5
-    nwell,photo,photo,pnp                    7    7
-    isosub                                   9    0
-    dnwell,fillblock,obswell                 6    7
+    magnet                                   8    5
+    obsactive                                12   5
+    error_p,error_s,error_ps                 12   4
+    pdiffres,mvpdiffres                      4    21
+    ndiffres,mvndiffres                      3    22
+    mrp1,xhrpoly,uhrpoly                     2    S
+    pi2                                      31   29
+    ubm,pi2,glass                            14   10
+    mrdlc                                    26   28
+    via4,metal5,m5fill,rm5,obsm5,mrdlc       26   7
+    via4,fence                               11   2
+    via3,metal4,m4fill,rm4,obsm4,via4        24   22
+    via3                                     15   5
+    mimcap,mimcc,mimcap2,mim2cc              13   12
+    m3c,metal3,m3fill,rm3,obsm3,mimcap2,mim2cc,via3 13   21
+    m3c,rotate                               7    2
+    m2c,metal2,m2fill,rm2,obsm2,m3c,mimcap,mimcc 33   5
+    m2c                                      33   36
+    mcon,obsmcon,metal1,m1fill,rm1,obsm1,m2c 11   12
+    mcon,obsmcon                             23   35
+    ppolyres,xpc,rmp,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,rli,rm1,rm2,rm3,rm4,rm5,mrp1 4    7
+    npolyres,ppolyres,xhrpoly                22   7
+    npolyres,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,nndiodec 3    5
+    extdrain                                 3    15
+    extdrain                                 4    1
+    mvpdiff,mvpsd,mvpdc,mvpsc,mvpdiode,mvpdiodec,mvpdiffres 8    21
+    mvndiff,mvnsd,mvnfet,mvnfetesd,mvnnfet,mvvar,mvndc,mvnsc,mvndiode,mvndiodec,nndiodec,mvndiffres 6    22
+    pfetmvt,nsonos,nndiode,mrdlc,metalrdl,obsmrdl,pi2 18   5
+    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,locali,lifill,coreli,rli,mcon,obsli,obsmcon 9    16
+    ndc,pdc,nsc,psc,mvndc,mvpdc,mvnsc,mvpsc,pc,xpc,pdiodec,ndiodec,pdilvtc,pdihvtc,ndilvtc,mvpdiodec,mvndiodec,nndiodec,mimcc,mim2cc 15   X
+    var,corenvar,corepvar,varhvt,mvvar,poly,polyfill,pc,npolyres,ppolyres,xpc,rmp 2    14
+    scpfethvt,pfethvt,varhvt,pdiodehvt,pdihvtc 28   5
+    pfet,scpfet,scpfethvt,ppu,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 6    14
+    scnfetlvt,pfetlvt,nfetlvt,ndiodelvt,pdiodelvt,pdilvtc,ndilvtc 31   5
+    nfet,scnfet,scnfetlvt,npass,npd,nfetlvt,nsonos,nnfet,mvnfet,mvnfetesd,mvnnfet 5    14
+    nfet,scnfet,scnfetlvt,npass,npd,pnp,nfetlvt,mvnfet,mvnfetesd 3    7
+    psd,psc,corepvar,mvpsd,mvpsc             4    13
+    nsd,var,nsc,corenvar,varhvt,nnfet,mvnsd,mvnnfet,mvvar,mvnsc,nndiodec 3    13
+    pdiff,pdc,mvpdiff,mvpdc,pdiode,pdiodec,pdiodelvt,pdiodehvt,pdilvtc,pdihvtc,mvpdiode,mvpdiodec,pdiffres,mvpdiffres 4    14
+    ndiff,fomfill,ndc,mvndiff,mvndc,ndiode,ndiodec,nndiode,ndiodelvt,ndilvtc,mvndiode,mvndiodec,ndiffres,mvndiffres 3    14
+    pwell,rpwell,rpwell,pfet,scpfet,scpfethvt,ppu,npn,npn,pfetlvt,pfetmvt,pfethvt,mvpfet,mvpfetesd 4    5
+    nwell,photo,photo,pnp                    8    7
+    isosub                                   10   B
+    dnwell,fillblock,obswell                 7    7
 end