@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:400;src:url(/static/media/big-shoulders-display-vietnamese-400-normal.cde866163f3dfe578e45.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-400-normal.5cd1e89032302d0f491a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:400;src:url(/static/media/big-shoulders-display-latin-ext-400-normal.566bab57851bfc9515f9.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-400-normal.5aa7aa479cd06fbdc2cf.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:400;src:url(/static/media/big-shoulders-display-latin-400-normal.b228ba98fae818a53daf.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-400-normal.cff028adc9700b63c61d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:600;src:url(/static/media/big-shoulders-display-vietnamese-600-normal.af8fe390b997e42b9853.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-600-normal.ee70dce23265ec9e039d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:600;src:url(/static/media/big-shoulders-display-latin-ext-600-normal.cb9baafa05bbd7279718.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-600-normal.40f1d579e65a7250f7de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:600;src:url(/static/media/big-shoulders-display-latin-600-normal.bd460d4892aa0152fd2d.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-600-normal.9b5f76127d90b746cc1c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-vietnamese-800-normal.f53a243352798d84b437.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-800-normal.9067f632f5ad8325535d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-latin-ext-800-normal.336cc7debf2200b75621.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-800-normal.5b34c64ba29160e07984.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-latin-800-normal.dd93bd2c4ed92ed07909.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-800-normal.ba97e0f49cfb652f48c5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-vietnamese-900-normal.8e2b7aa60ca9903769ec.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-900-normal.a95102e561d9cf387753.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-latin-ext-900-normal.3b2586a0582b0731bce6.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-900-normal.5b391b8fafefd54624df.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-latin-900-normal.a265b966d3423b587f6d.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-900-normal.0f869a73442a5c86b9f6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c7f19d6795be43c1647b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-400-normal.5b7e59c2b55016b43956.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-cyrillic-400-normal.f55992bec61fac647a43.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-400-normal.c4aae3aa3c88327f34ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-greek-400-normal.173a235dfc0f0cb815f0.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-400-normal.c71f9181cb26e36962cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-vietnamese-400-normal.a9c0738f08c3b2b7c486.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-400-normal.c17b6e031af6463841fb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-ext-400-normal.11781b13e59d30facc40.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-400-normal.24d83b525f192cb3d1ca.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-sans-latin-400-normal.3160b5c6767eb4c69c78.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-400-normal.65b2eda743bf11103476.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.bf4ba7689c1c873083d6.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-500-normal.502b749418e91f6ec84e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-cyrillic-500-normal.aa1edf9c09d921c7710a.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-500-normal.d010060bc8d2b38e3767.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-greek-500-normal.b4df5194a9b00b517462.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-500-normal.94671ea6706bf9a62ff4.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-vietnamese-500-normal.032cc11fc5aa88f634f8.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-500-normal.89666946bba6060cd645.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-ext-500-normal.d8f3e27fbeccd900a867.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-500-normal.7e8aef37b06800e20ef5.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-sans-latin-500-normal.fcd7b8c3d12375eedc97.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-500-normal.4b130dfcfa945eac3e54.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-ext-600-normal.0a51b2f38b29d4091556.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-ext-600-normal.6b943717131f2e6cc42c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-cyrillic-600-normal.e07c188c118d4142e480.woff2) format("woff2"),url(/static/media/ibm-plex-sans-cyrillic-600-normal.2e3e0b0b4224d519869e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-greek-600-normal.1fb74172d11b0014a7fe.woff2) format("woff2"),url(/static/media/ibm-plex-sans-greek-600-normal.dfea56a150d465fd323a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-vietnamese-600-normal.1e7f665a0c00db1aee4b.woff2) format("woff2"),url(/static/media/ibm-plex-sans-vietnamese-600-normal.9a97e0373f1f8eebef08.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-ext-600-normal.57f2c00df3cb0b0cff43.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-ext-600-normal.5051947b55c2e3d31cc2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-sans-latin-600-normal.24bc59b4b4ad02d1666d.woff2) format("woff2"),url(/static/media/ibm-plex-sans-latin-600-normal.d73e2e25bcd162ae992f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.0cef616364a9e45506c9.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-500-normal.32dc85f4f2d15c29e3c5.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-cyrillic-500-normal.93f9e00744ba26615214.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-500-normal.15083deeb53439b48cb0.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-vietnamese-500-normal.acbf296481a133b31c7a.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-500-normal.6412cb41302803180f86.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-ext-500-normal.c28c19b51fcc5afd6835.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-500-normal.0324453e532da2451cdd.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.a1fc5384545ba0657d83.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-500-normal.89a2903adc59285a5efa.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.93171184aa48de0d6370.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-ext-600-normal.6d7baa811c66e84e6e39.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-cyrillic-600-normal.5c59bb543d190bd0236f.woff2) format("woff2"),url(/static/media/ibm-plex-mono-cyrillic-600-normal.5074d429766dcfa26f0e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-vietnamese-600-normal.31cd33e7372a79eabc2d.woff2) format("woff2"),url(/static/media/ibm-plex-mono-vietnamese-600-normal.573a63fc2860d5f183ff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-ext-600-normal.5d11148cf713d2ddf354.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-ext-600-normal.a4add407ff850c6738f9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibm-plex-mono-latin-600-normal.45199eea8828315083bf.woff2) format("woff2"),url(/static/media/ibm-plex-mono-latin-600-normal.cc9c246ae6d72996f1d1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.vg-modal-backdrop{align-items:flex-start;background:var(--scrim);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:3rem 1rem;position:fixed;z-index:1000}.vg-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:1.5rem;position:relative;width:min(46rem,100%)}.vg-modal-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:.75rem;top:.5rem}.vg-modal-close:hover{color:var(--text)}.vg-modal-head{display:flex;flex-wrap:wrap;gap:1.25rem}.vg-modal-art{background:var(--field-bg);flex:0 0 auto;max-width:100%;object-fit:contain;width:15rem}.vg-modal-art--empty{aspect-ratio:4/3;border:1px dashed var(--border);display:block}.vg-modal-facts{flex:1 1 16rem;min-width:0}.vg-modal-facts h3{color:var(--text);font-family:var(--font-display);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.vg-modal-sub{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:.25rem 0 .75rem;text-transform:uppercase}.vg-kv{grid-gap:.2rem .75rem;display:grid;gap:.2rem .75rem;grid-template-columns:auto 1fr;margin:0}.vg-kv dt{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.vg-kv dd,.vg-kv dt{font-family:var(--font-mono)}.vg-kv dd{color:var(--text);font-size:.85rem;margin:0}.vg-offsite{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.vg-wiki{color:var(--muted);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.vg-wiki:hover{color:var(--plate)}.vg-modal-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.vg-modal-section h4{color:var(--text);font-family:var(--font-display);font-size:.9rem;margin:0 0 .5rem;text-transform:uppercase}.vg-modal-note{color:var(--muted);font-size:.85rem;margin:.25rem 0}.vg-copies{list-style:none;margin:0;padding:0}.vg-copies li{border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.4rem 0}.vg-copy-name{color:var(--text);font-size:.85rem}.vg-copy-meta{color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--ls-label)}.vg-modal-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.vg-log-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:.75rem}.vg-log-form label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.25rem;letter-spacing:var(--ls-label);text-transform:uppercase}.vg-log-notes{grid-column:1/-1}.vg-library{padding:0 0 2rem}.vg-header{margin-bottom:1rem}.vg-header h2{color:var(--text);font-family:var(--font-display);margin:0;text-transform:uppercase}.vg-sub{font-size:.9rem;margin:.35rem 0 0;max-width:60ch}.vg-back,.vg-sub{color:var(--muted)}.vg-back{background:none;border:none;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0;text-transform:uppercase}.vg-back:hover{color:var(--plate)}.vg-group-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1.25rem}.vg-group-tile{align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;text-align:left}.vg-group-tile:hover{border-color:var(--plate)}.vg-group-art{align-items:center;aspect-ratio:4/3;background:var(--field-bg);border:1px solid var(--border);display:flex;justify-content:center;overflow:hidden;width:100%}.vg-group-art img{display:block;height:100%;object-fit:cover;width:100%}.vg-subhead{color:var(--muted);font-family:var(--font-display);font-size:.95rem;margin:1.75rem 0 0;text-transform:uppercase}.vg-console-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:1.25rem}.vg-console-tile{align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:1.1rem;text-align:left}.vg-console-tile:hover{border-color:var(--plate)}.vg-console-icon{height:4rem;margin:0 0 .15rem -.15rem;object-fit:contain;width:4rem}.vg-console-name{color:var(--text);font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase}.vg-console-count{color:var(--muted)}.vg-console-count,.vg-console-owned{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.vg-console-owned{color:var(--mark-ok)}.vg-regions{display:flex;gap:0;margin:1rem 0}.vg-region{align-items:baseline;background:var(--card);border:1px solid var(--border);border-right-width:0;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.5rem;letter-spacing:var(--ls-label);padding:.5rem .9rem;text-transform:uppercase}.vg-region:last-child{border-right-width:1px}.vg-region--on{background:var(--field-bg);border-color:var(--plate);color:var(--text)}.vg-region-count{color:var(--muted);font-size:.75rem}.vg-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.vg-search{min-width:16rem}.vg-toggle{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.35rem;letter-spacing:var(--ls-label);text-transform:uppercase}.vg-note{color:var(--muted);font-size:.9rem;padding:.75rem 0}.vg-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.vg-cell{align-items:stretch;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.6rem;text-align:left}.vg-cell:hover{border-color:var(--plate)}.vg-art{aspect-ratio:4/3;background:var(--field-bg);display:block;overflow:hidden}.vg-art img{object-fit:contain}.vg-art img,.vg-art--empty{display:block;height:100%;width:100%}.vg-art--empty{border:1px dashed var(--border)}.vg-name{color:var(--text);font-size:.85rem;line-height:1.25;overflow-wrap:anywhere}.vg-meta{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--ls-label)}.vg-marks{display:flex;flex-wrap:wrap;gap:.3rem}.vg-chip{align-items:center;border:1px solid var(--border);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:.65rem;gap:.3rem;letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.vg-chip--owned{border-color:var(--mark-ok);color:var(--mark-ok)}.vg-dot{background:var(--mark-ok);border-radius:50%;flex:0 0 auto;height:.45rem;width:.45rem}.vg-chip--want{border-style:dashed;color:var(--text)}.vga{padding:0 0 2rem}.vga-head h2{color:var(--text);font-family:var(--font-display);margin:0;text-transform:uppercase}.vga-sub{color:var(--muted);font-size:.9rem;margin:.35rem 0 1rem;max-width:70ch}.vga-busy{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.5rem 0;text-transform:uppercase}.vga-elapsed{color:var(--muted);margin-left:.5rem}.vga-result{border:1px solid var(--border);margin-bottom:1rem;padding:.9rem}.vga-result p{color:var(--text);font-size:.9rem;margin:0 0 .6rem}.vga-kv{grid-gap:.2rem .9rem;display:grid;gap:.2rem .9rem;grid-template-columns:auto auto;justify-content:start;margin:0}.vga-kv dt{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.vga-kv dd,.vga-kv dt{font-family:var(--font-mono)}.vga-kv dd{color:var(--text);font-size:.85rem;margin:0}.vga-table{border-collapse:collapse;width:100%}.vga-table th{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-align:left;text-transform:uppercase}.vga-table td,.vga-table th{border-bottom:1px solid var(--border);padding:.5rem .6rem}.vga-table td{vertical-align:middle}.vga-name{color:var(--text);font-size:.9rem;margin-right:.5rem}.vga-region{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.vga-num,.vga-region{font-family:var(--font-mono)}.vga-num{color:var(--text);font-size:.85rem}.vga-actions{display:flex;gap:.4rem;justify-content:flex-end}.auth-container{align-items:center;background-color:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:1rem}.auth-card{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);box-shadow:var(--shadow);max-width:400px;padding:2.5rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.auth-header h1{color:var(--text);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.auth-header p{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0;text-transform:uppercase}.auth-form{gap:1.25rem}.auth-card .form-group,.auth-form{display:flex;flex-direction:column}.auth-card .form-group{gap:.4rem}.auth-card .form-group label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.auth-card .form-group input{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.95rem;padding:.7rem .9rem;transition:border-color .2s}.auth-card .form-group input:focus{border-color:var(--plate);outline:none}.auth-card .form-group input::placeholder{color:var(--faint);opacity:.6}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--text)}.auth-button{background-color:var(--text);border:1px solid var(--text);border-radius:var(--r-btn);color:var(--bg);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;margin-top:.5rem;padding:.875rem;text-transform:uppercase;transition:filter .2s}.auth-button:hover:not(:disabled){filter:brightness(.92)}.auth-button:disabled{cursor:not-allowed;opacity:.6}.auth-error{background-color:color-mix(in srgb,var(--mark-alert) 12%,#0000);border-left:3px solid var(--mark-alert);border-radius:var(--r-sm);color:var(--mark-alert);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1.45;padding:.7rem .9rem}.auth-footer{color:var(--muted);font-size:.9rem;margin-top:1.5rem;text-align:center}.auth-footer p{margin:0}.auth-link{background:none;border:none;color:var(--plate);cursor:pointer;font-size:inherit;padding:0}.auth-link:hover{text-decoration:underline}.auth-divider{align-items:center;display:flex;margin:1.5rem 0}.auth-divider:after,.auth-divider:before{border-bottom:1px solid var(--border);content:"";flex:1 1}.auth-divider span{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0 1rem;text-transform:uppercase}.sso-buttons{display:flex;flex-direction:column;gap:.75rem}.sso-button{align-items:center;background-color:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;gap:.75rem;justify-content:center;letter-spacing:.12em;padding:.75rem;text-transform:uppercase;transition:background-color .2s,border-color .2s}.sso-button:hover:not(:disabled){background-color:var(--hover);border-color:var(--muted)}.sso-button:disabled{cursor:not-allowed;opacity:.5}.confirm-email{align-items:center;background-color:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:1rem}.confirm-email-card{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);max-width:400px;padding:2.5rem;text-align:center;width:100%}.confirm-email-card h1{color:var(--text);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:1.25rem 0 .75rem;text-transform:uppercase}.confirm-email-card p{color:var(--muted);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.confirm-email-card strong{color:var(--text);font-family:var(--font-mono);font-weight:500;word-break:break-all}.confirm-email-card .btn{display:inline-block;text-decoration:none}.reset-password{align-items:center;background-color:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:1rem}.reset-password-card{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);max-width:400px;padding:2.5rem;text-align:center;width:100%}.reset-password-card h1{color:var(--text);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:1.25rem 0 .75rem;text-transform:uppercase}.reset-password-card p{color:var(--muted);font-family:var(--font-sans);font-size:.9375rem;line-height:1.5;margin:0 0 1.5rem}.reset-password-form{text-align:left}.reset-password-label{color:var(--muted);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;margin-bottom:.375rem;text-transform:uppercase}.reset-password-input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:.9375rem;margin-bottom:1rem;padding:.625rem .75rem;width:100%}.reset-password-input:focus{border-color:var(--text);outline:none}.reset-password-input:disabled{opacity:.6}.reset-password-error{color:var(--mark-alert);font-family:var(--font-sans);font-size:.875rem;margin:0 0 1rem}.reset-password-submit{width:100%}.reset-password-back{font-size:.875rem;margin:1.25rem 0 0}.affiliate-disclosure{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.6;margin:2rem auto 1.25rem;max-width:68ch;padding:0 1.25rem;text-align:center}.affiliate-disclosure-foot{display:none}@media (max-width:820px){.affiliate-disclosure-foot{display:block}}.psp-foot .affiliate-disclosure{margin:.75rem 0 0;max-width:none;padding:0;text-align:left}.errpage{background:var(--bg);justify-content:center;min-height:70vh;padding:3rem 1.5rem}.errpage,.errpage-inner{align-items:center;display:flex}.errpage-inner{flex-wrap:wrap;gap:2.75rem;max-width:820px}.errpage-hass{flex:0 0 auto}.errpage-copy{flex:1 1 340px;min-width:0}.errpage-code{color:var(--mark-alert);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase}.errpage-title{text-wrap:balance;color:var(--text);font-family:var(--font-display);font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:.02em;line-height:.95;margin:.6rem 0 .75rem;text-transform:uppercase}.errpage-msg{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 1.35rem;max-width:52ch}.errpage-actions{display:flex;flex-wrap:wrap;gap:.6rem}.errpage-detail{margin-top:1.5rem}.errpage-detail summary{color:var(--faint);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.errpage-detail summary:focus-visible,.errpage-detail summary:hover{color:var(--text)}.errpage-detail pre{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-card);color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.5;margin:.6rem 0 0;max-height:240px;overflow:auto;padding:.75rem;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.errpage-inner{gap:1.5rem;justify-content:center;text-align:center}.errpage-msg{margin-inline:auto}.errpage-actions{justify-content:center}}.psp{background-color:var(--bg);display:flex;flex-direction:column;min-height:100vh}.psp-masthead{background-color:var(--sidebar-bg);border-bottom:1px solid var(--border);padding:1.25rem 2rem 0}.psp-lockup{gap:.6rem;margin:0 auto;max-width:1120px;padding-bottom:.75rem}.psp-lockup,.psp-mark{align-items:flex-end;display:flex}.psp-mark{gap:2px;height:34px}.psp-mark i{background-color:var(--plate);display:block;width:4px}.psp-mark i:first-child{height:34px;opacity:1}.psp-mark i:nth-child(2){height:31px;opacity:.86}.psp-mark i:nth-child(3){height:28px;opacity:.72}.psp-mark i:nth-child(4){height:25px;opacity:.58}.psp-mark i:nth-child(5){height:22px;opacity:.44}.psp-mark i:nth-child(6){height:19px;opacity:.3}.psp-mark i:nth-child(7){height:16px;opacity:.18}.psp-wordmark{color:var(--text);font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:.9}.psp-wordmark em{color:var(--plate);font-style:normal}.psp-main,.psp-masthead .colorbar{margin:0 auto;max-width:1120px}.psp-main{flex:1 1;padding:2rem;width:100%}.psp-head{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding-bottom:1.25rem}.psp-kicker{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 0 .4rem}.psp-kicker,.psp-title{text-transform:uppercase}.psp-title{color:var(--text);font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:.02em;line-height:1.05;margin:0}.psp-owner{align-items:center;display:flex;gap:.6rem;margin-top:.9rem}.psp-avatar{border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;height:32px;object-fit:cover;width:32px}.psp-avatar-blank{align-items:center;background-color:var(--plate);color:var(--on-accent);display:flex;font-family:var(--font-display);font-size:15px;font-weight:800;justify-content:center;line-height:1}.psp-owner-name{color:var(--text);font-family:var(--font-sans);font-size:.95rem}.psp-expiry{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:.75rem 0 0;text-transform:uppercase}.psp-notice{background-color:var(--field-bg);border:1px solid var(--border);border-left:3px solid var(--mark-warn);color:var(--muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;padding:.7rem .9rem}.psp-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.psp-entry{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;min-width:0;overflow:hidden}.psp-art{background-color:var(--field-bg);border-bottom:1px solid var(--card-border);display:block;height:220px;object-fit:contain;width:100%}.psp-art-blank{align-items:center;display:flex;justify-content:center}.psp-art-blank span{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.psp-body{min-width:0;padding:.8rem .9rem .9rem}.psp-eyebrow{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 0 .3rem}.psp-eyebrow,.psp-name{overflow-wrap:anywhere;text-transform:uppercase}.psp-name{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.01em;line-height:1.2;margin:0}.psp-meta{color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;line-height:1.4;margin:.35rem 0 0;overflow-wrap:anywhere}.psp-marks{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0}.psp-marks-label{color:var(--faint)}.psp-chip,.psp-marks-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.psp-chip{background-color:var(--accent-soft);border:1px solid var(--accent-edge);color:var(--accent-ink);padding:.1rem .4rem;white-space:nowrap}.psp-copies{border-top:1px solid var(--border);list-style:none;margin:.7rem 0 0;padding:.6rem 0 0}.psp-copies li{display:flex;flex-direction:column;gap:.1rem}.psp-copies li+li{margin-top:.5rem}.psp-copy-name{color:var(--text);font-family:var(--font-sans);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.psp-copy-meta{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);overflow-wrap:anywhere;text-transform:uppercase}.psp-panel{align-items:center;background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;padding:3rem 1.5rem;text-align:center}.psp-panel-title{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em;margin:.5rem 0 0;text-transform:uppercase}.psp-panel-msg{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:0;max-width:46ch}.psp-foot{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.psp-foot p{color:var(--faint);font-family:var(--font-sans);font-size:.8125rem;line-height:1.5;margin:0;max-width:72ch}@media (max-width:640px){.psp-masthead{padding:1rem 1rem 0}.psp-main{padding:1.25rem 1rem}.psp-title{font-size:26px}.psp-grid{gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.psp-art{height:160px}}.psp-affiliate{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:.35rem 0 0}.psp-affiliate a{color:var(--muted);text-decoration:underline}.psp-affiliate a:hover{color:var(--text)}.email-confirm-banner{align-items:center;background-color:var(--surface);border-bottom:1px solid var(--mark-warn);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.625rem 1rem}.email-confirm-banner-text{color:var(--text);flex:1 1 12rem;font-family:var(--font-sans);font-size:.875rem;min-width:0}.email-confirm-banner-text strong{font-family:var(--font-mono);font-weight:500;word-break:break-all}.email-confirm-banner-done{color:var(--mark-ok);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.item-card{background-color:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;overflow:hidden;transition:transform .18s,border-color .18s}.item-card:hover{border-color:var(--card-hover-border);transform:translateY(-2px)}.item-card.selected{border-color:var(--accent)}.item-selected-badge{align-items:center;background:var(--accent);border-radius:var(--r-sm);display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px;z-index:2}.item-selected-badge svg{color:var(--on-accent);height:14px;width:14px}.item-image-container{aspect-ratio:1/1;background-color:var(--field-bg);position:relative;width:100%}.item-image{object-fit:cover}.item-image,.item-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.item-placeholder{align-items:center;background:var(--field-bg);color:var(--faint);display:flex;font-family:var(--font-display);font-size:2.5rem;font-weight:800;justify-content:center;letter-spacing:.02em;line-height:1}.item-info{display:flex;flex-direction:column;gap:7px;padding:12px}.item-code{color:var(--muted);font-family:var(--font-mono);font-size:9.5px;font-weight:400;letter-spacing:.1em}.item-code,.item-title{text-transform:uppercase}.item-title{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:.95}.item-artist{align-items:center;align-self:flex-start;background:none;border:none;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;max-width:100%;padding:0;text-align:left;transition:color .15s}.item-artist svg{color:var(--tag-artist);flex-shrink:0;height:14px;width:14px}.item-artist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-artist:hover{color:var(--text)}.item-artist:hover span{text-decoration:underline}.item-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{align-items:center;background-color:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;font-weight:400;gap:7px;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.tag-dot{background:var(--muted);background:var(--dot-color,var(--muted));border-radius:0;flex-shrink:0;height:7px;width:7px}.tag-artist{--dot-color:var(--tag-artist)}.tag-category{--dot-color:var(--tag-category)}.tag-condition{--dot-color:var(--tag-condition)}.tag-source{--dot-color:var(--tag-source)}.tag-location{--dot-color:var(--tag-location)}.tag-brand{--dot-color:var(--tag-brand)}.tag-clickable{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tag-clickable:hover{background-color:var(--hover);border-color:var(--card-hover-border);color:var(--text)}.item-listings{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:10px}.listing-pill{align-items:center;background:var(--listing-bg);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.1em;padding:4px 9px;text-decoration:none;text-transform:uppercase;transition:color .15s,border-color .15s}.listing-pill:hover{border-color:var(--card-hover-border);color:var(--text)}.item-card .btn-ebay-search{align-items:center;background-color:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-left:auto;padding:0;transition:all .15s ease;width:26px}.item-card .btn-ebay-search:hover{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.item-card .btn-ebay-search svg{height:14px;width:14px}.items-container{flex:1 1;overflow-y:auto}.items-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(198px,1fr))}.empty,.error,.loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:400;height:300px;letter-spacing:.12em;text-transform:uppercase}.empty,.emptystate,.error,.loading{align-items:center;display:flex;justify-content:center}.emptystate{flex-wrap:wrap;gap:1.75rem;padding:3rem 1.5rem;text-align:left}.emptystate-copy{flex:0 1 40ch;min-width:0}.emptystate-title{color:var(--text);font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.emptystate-msg{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0 0 1.1rem}.emptystate-q{color:var(--text);font-family:var(--font-mono);word-break:break-word}@media (max-width:620px){.emptystate{flex-direction:column;gap:1.1rem;padding:2.25rem 1rem;text-align:center}.emptystate-copy{flex-basis:auto}}.item-list{border-collapse:initial;border-spacing:0;color:var(--text);font-family:var(--font-sans);font-size:13.5px;width:100%}.item-list thead th{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);padding:9px 12px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.sort-header{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.sort-header:hover{color:var(--text)}.sort-arrow{font-size:.7rem;opacity:.4}.sort-arrow.active{color:var(--accent-ink);opacity:1}.item-list-row{cursor:pointer;transition:background .12s ease}.item-list-row:hover{background:var(--hover)}.item-list-row.selected{background:var(--nav-active-bg)}.item-list-row td{border-bottom:1px solid var(--border);padding:8px 12px;vertical-align:middle}.col-check{text-align:center;width:36px}.col-check input{accent-color:var(--accent);cursor:pointer;height:16px;width:16px}.col-thumb{width:52px}.item-list-thumb{border-radius:var(--r-card);display:block;height:44px;object-fit:cover;width:44px}.item-list-thumb-empty{align-items:center;background:var(--field-bg);color:var(--faint);display:flex;font-size:15px;font-weight:800;justify-content:center;line-height:1}.item-list-name,.item-list-thumb-empty{font-family:var(--font-display);letter-spacing:.02em}.item-list-name{color:var(--text);font-size:17px;font-weight:600;line-height:.95;text-transform:uppercase}.col-number{font-feature-settings:"tnum";color:var(--muted);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.item-list-link-tag{background:#0000;border:none;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.item-list-link-tag:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.item-list-tags{display:flex;flex-wrap:wrap;gap:4px}.col-actions{width:80px}.item-list-actions{display:flex;gap:6px}.item-list-actions .btn-ebay-search:disabled{cursor:not-allowed;opacity:.35}.view-toggle{border:1px solid var(--border);border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.view-toggle-btn{align-items:center;background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;height:34px;justify-content:center;letter-spacing:.12em;text-transform:uppercase;transition:background .15s ease,color .15s ease;width:34px}.view-toggle-btn:hover{background:var(--hover);color:var(--text)}.view-toggle-btn.active,.view-toggle-btn.active:hover{background:var(--text);color:var(--bg)}.last7{border-bottom:1px solid var(--border);margin:0 0 30px;padding-bottom:24px;position:relative}.last7:after{background-color:var(--plate);bottom:-1px;content:"";height:3px;left:0;position:absolute;width:64px}.last7-head{align-items:baseline;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 14px;padding-top:18px}.last7-head h2{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.last7-head .last7-meta{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.last7 .rail{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,1fr)}.last7 .slot{aspect-ratio:2/3;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:flex-end;overflow:hidden;padding:8px;position:relative;text-align:left;transition:transform .2s,border-color .2s;width:100%}.last7 .slot:hover{border-color:var(--plate);transform:translateY(-3px)}.last7 .slot:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.last7 .slot:first-child{opacity:1}.last7 .slot:nth-child(2){opacity:.94}.last7 .slot:nth-child(3){opacity:.88}.last7 .slot:nth-child(4){opacity:.82}.last7 .slot:nth-child(5){opacity:.76}.last7 .slot:nth-child(6){opacity:.7}.last7 .slot:nth-child(7){opacity:.64}.last7 .slot .sface{background:linear-gradient(160deg,var(--hover),var(--bg));display:block;inset:0;position:absolute;z-index:0}.last7 .slot .sface:after{border:1px solid var(--border);content:"";inset:14% 16%;position:absolute}.last7 .slot--art .sface:after{content:none}.last7 .slot .sface img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.last7 .slot--art .sface:before{background:linear-gradient(to top,var(--bg) 4%,#0000 62%);content:"";inset:0;position:absolute;z-index:1}.last7 .slot .idx{color:var(--muted);font-family:var(--font-mono);font-size:10px;left:7px;letter-spacing:.06em;position:absolute;top:6px;z-index:2}.last7 .slot .cap{display:block;position:relative;z-index:1}.last7 .slot .t{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-display);font-size:15px;font-weight:600;line-height:.95;overflow:hidden;overflow-wrap:anywhere;text-transform:uppercase}.last7 .slot .s{color:var(--muted);display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;margin-top:3px;overflow-wrap:anywhere}.last7 .slot:first-child:before{background:linear-gradient(var(--plate),var(--plate)) 50% /1px 13px no-repeat,linear-gradient(var(--plate),var(--plate)) 50% /13px 1px no-repeat;border:1px solid var(--plate);border-radius:50%;content:"";height:13px;position:absolute;right:8px;top:8px;width:13px;z-index:2}@media (max-width:780px){.last7 .rail{grid-template-columns:repeat(4,1fr)}.last7 .rail .slot:nth-child(n+5){display:none}}@media (max-width:460px){.last7 .rail{grid-template-columns:repeat(3,1fr)}.last7 .rail .slot:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.last7 .slot{transition:none}.last7 .slot:hover{transform:none}}.custom-attribute-fields{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.custom-attribute-fields__header{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;line-height:1;margin-bottom:1rem;text-transform:uppercase}.custom-attribute-fields__loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:1rem;text-align:center;text-transform:uppercase}.custom-attribute-fields__grid{border-top:1px solid var(--border);display:flex;flex-direction:column}.custom-attribute-fields__field{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.9rem;padding:.5rem 0}.custom-attribute-fields__field label{color:var(--muted);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;width:132px}.custom-attribute-fields__required{color:var(--mark-alert);margin-left:2px}.custom-attribute-fields__description{color:var(--muted);display:block;font-family:var(--font-sans);font-size:12px;margin-top:4px}.custom-attribute-fields__input-wrapper{flex:1 1}.custom-attribute-fields__input{background-color:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:14px;padding:.5rem;width:100%}.custom-attribute-fields__input[type=date],.custom-attribute-fields__input[type=number]{font-family:var(--font-mono);font-size:13px}.custom-attribute-fields__input:focus{border-color:var(--plate);outline:none}.custom-attribute-fields__currency-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.custom-attribute-fields__currency-symbol{color:var(--muted);font-family:var(--font-mono);font-size:13px;left:10px;pointer-events:none;position:absolute}.custom-attribute-fields__input--currency{padding-left:22px}.custom-attribute-fields__field--readonly{align-items:baseline;display:flex;gap:.9rem}.custom-attribute-fields__field--readonly label{color:var(--muted);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;width:132px}.custom-attribute-fields__value{color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:14px;padding:.25rem 0}.ebay-listing-modal{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;max-height:92vh;max-width:1100px;outline:none;position:relative;width:92%}.ebay-listing-modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ebay-listing-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem .9rem}.ebay-listing-header h3{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.ebay-listing-close{background:none;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.ebay-listing-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.ebay-listing-body{grid-gap:1.25rem;display:grid;flex:1 1 auto;gap:1.25rem;grid-template-columns:minmax(280px,360px) 1fr;min-height:0;overflow:hidden;padding:1.25rem 1.5rem}.ebay-listing-controls{min-height:0;overflow-y:auto;padding-right:.25rem}.ebay-listing-hint{color:var(--muted);font-family:var(--font-sans);font-size:.8rem;line-height:1.5;margin:0 0 1rem}.ebay-listing-error{border-left:3px solid var(--mark-alert);color:var(--mark-alert);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1.45;margin:.75rem 0;padding:.5rem .7rem}.ebay-fields{gap:.85rem}.ebay-fields,.ebay-form-group{display:flex;flex-direction:column}.ebay-form-group{gap:.375rem}.ebay-form-group label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-form-group input[type=text],.ebay-form-group select,.ebay-form-group textarea{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:.875rem;padding:.5rem .75rem;transition:border-color .2s;width:100%}.ebay-form-group textarea{line-height:1.5;resize:vertical}.ebay-listing-controls>.ebay-form-group select{background-color:initial;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:9px 14px;text-transform:uppercase;transition:color .2s,border-color .2s}.ebay-listing-controls>.ebay-form-group select:hover:not(:disabled){border-color:var(--muted);color:var(--text)}.ebay-listing-controls>.ebay-form-group select:disabled{cursor:not-allowed;opacity:.55}.ebay-form-group input[type=text]:focus,.ebay-form-group select:focus,.ebay-form-group textarea:focus{border-color:var(--plate);outline:none}.ebay-form-group select option{background-color:var(--surface);color:var(--text)}.ebay-listing-preview{display:flex;flex-direction:column;min-height:0}.ebay-preview-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.5rem;text-transform:uppercase}.ebay-preview-frame{background:var(--preview-paper);min-height:300px;width:100%}.ebay-preview-frame,.ebay-preview-placeholder{border:1px solid var(--border);border-radius:var(--r-card);flex:1 1 auto}.ebay-preview-placeholder{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:center;letter-spacing:.1em;text-transform:uppercase}.ebay-listing-footer{border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.store-picker-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);color:var(--text);left:50%;max-width:420px;outline:none;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.store-picker-modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.store-picker-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:16px 18px 13px}.store-picker-header h3{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.store-picker-close{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;padding:0;transition:color .18s,background .18s,border-color .18s;width:28px}.store-picker-close:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.store-picker-body{display:flex;flex-direction:column;padding:0}.store-picker-error,.store-picker-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin:0;padding:13px 18px;text-transform:uppercase}.store-picker-hint{color:var(--muted)}.store-picker-error{border-left:3px solid var(--mark-alert);color:var(--mark-alert)}.store-picker-option{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border);border-left:3px solid #0000;border-radius:var(--r-btn);color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 18px;position:relative;text-align:left;transition:border-left-color .15s ease,background .15s ease;width:100%}.store-picker-option:last-child{border-bottom:0}.store-picker-option.selected,.store-picker-option:focus-visible:not(:disabled),.store-picker-option:hover:not(:disabled){background:var(--hover);border-left-color:var(--plate);outline:none}.store-picker-option:after{background-image:linear-gradient(var(--plate),var(--plate)),linear-gradient(var(--plate),var(--plate));background-position:50%,50%;background-repeat:no-repeat;background-size:1px 13px,13px 1px;border:1px solid var(--plate);border-radius:50%;content:"";flex:none;height:13px;opacity:0;transition:opacity .15s ease;width:13px}.store-picker-option.selected:after,.store-picker-option:focus-visible:not(:disabled):after,.store-picker-option:hover:not(:disabled):after{opacity:1}.store-picker-option:disabled{cursor:not-allowed;opacity:.55}.store-picker-option-name{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.store-picker-option-meta{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-left:auto;text-transform:uppercase}.store-picker-option-meta.muted{color:var(--muted)}.store-picker-option-meta+.store-picker-option-meta{margin-left:0}.store-picker-option--actions{cursor:default;display:block;transition:none}.store-picker-option--actions:focus-within,.store-picker-option--actions:hover{background:#0000;border-left-color:#0000}.store-picker-option--actions:after{content:none}.store-picker-option-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.store-picker-option-actions{display:flex;gap:8px;margin-top:11px}.store-picker-option-actions .btn:disabled{cursor:not-allowed;opacity:.55}.ebay-draft-modal{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;max-height:92vh;max-width:820px;outline:none;position:relative;width:92%}.ebay-draft-modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ebay-draft-header{align-items:flex-start;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding:1.15rem 1.5rem .9rem}.ebay-draft-header h3{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.ebay-draft-subject{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;margin:.4rem 0 0}.ebay-draft-close{background:none;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.ebay-draft-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.ebay-draft-steps{border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1.15rem;list-style:none;margin:0;padding:0 1.5rem .9rem}.ebay-draft-steps-item{border-bottom:2px solid #0000;color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding-bottom:2px;text-transform:uppercase}.ebay-draft-steps-item--done{color:var(--muted)}.ebay-draft-steps-item--active{border-bottom-color:var(--plate);color:var(--text)}.ebay-draft-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.15rem 1.5rem}.ebay-draft-step{display:flex;flex-direction:column;gap:1.1rem}.ebay-draft-busy{color:var(--muted);font-family:var(--font-sans);padding:2rem 0;text-align:center}.ebay-draft-section{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85rem;padding-top:1rem}.ebay-draft-section-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ebay-draft-section h4{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.ebay-draft-field{display:flex;flex-direction:column;gap:.375rem}.ebay-draft-field label{align-items:baseline;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.5rem;letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-required{color:var(--mark-alert)}.ebay-draft-input{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:.875rem;padding:.5rem .75rem;transition:border-color .2s;width:100%}.ebay-draft-input:focus{border-color:var(--plate);outline:none}.ebay-draft-input option{background-color:var(--surface);color:var(--text)}.ebay-draft-input--multi{min-height:6rem}.ebay-draft-input--price{font-family:var(--font-mono);max-width:10rem}.ebay-draft-input--format{max-width:12rem}.ebay-draft-input--unit{max-width:7rem}.ebay-draft-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ebay-draft-hint{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.5;margin:0}.ebay-draft-hint--floor,.ebay-draft-hint--warn{border-left:3px solid var(--mark-warn);color:var(--mark-warn);padding-left:.6rem}.ebay-draft-source{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0;text-transform:uppercase}.ebay-draft-error{border-left:3px solid var(--mark-alert);color:var(--mark-alert);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1.45;margin:0 0 1rem;padding:.5rem .7rem}.ebay-draft-warnings{border-left:3px solid var(--mark-warn);color:var(--mark-warn);font-family:var(--font-sans);font-size:.8rem;line-height:1.5;margin:0;padding:.5rem .7rem .5rem 1.6rem}.ebay-draft-suggestion{background-color:var(--field-bg);border:1px dashed var(--border);border-radius:var(--r-btn);display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem;padding:.6rem .75rem}.ebay-draft-suggestion-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.ebay-draft-suggestion-label,.ebay-draft-suggestion-source{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-suggestion-value{color:var(--text);font-family:var(--font-mono);font-size:.9rem}.ebay-draft-suggestion-note{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.5;margin:0}.ebay-draft-suggestion-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ebay-draft-disclosure{border:1px solid var(--border);border-radius:var(--r-card);padding:.65rem .85rem}.ebay-draft-disclosure summary{color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-disclosure summary:hover{color:var(--text)}.ebay-draft-disclosure-body{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.ebay-draft-crumb{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.ebay-draft-crumb-label{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-crumb-value{color:var(--text);font-family:var(--font-sans);font-size:.85rem}.ebay-draft-crumb-change{padding:3px 9px}.ebay-draft-photos{display:flex;flex-wrap:wrap;gap:.75rem}.ebay-draft-photo{border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.4rem;position:relative;width:118px}.ebay-draft-photo-img{background-color:var(--field-bg);display:block;height:96px;object-fit:cover;width:100%}.ebay-draft-photo-reason,.ebay-draft-photo-tag,.ebay-draft-photo-toggle{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-photo-toggle{align-items:center;display:flex;gap:.35rem}.ebay-draft-photo--off .ebay-draft-photo-img{opacity:.35}.ebay-draft-photo--refused{border-color:var(--mark-alert);border-style:dashed;cursor:not-allowed}.ebay-draft-photo--refused .ebay-draft-photo-img{filter:grayscale(1);opacity:.3}.ebay-draft-photo-tag--refused{color:var(--mark-alert)}.ebay-draft-photo-reason{color:var(--mark-alert);font-family:var(--font-sans);font-size:.7rem;letter-spacing:normal;line-height:1.35;text-transform:none}.ebay-draft-pack{border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column}.ebay-draft-pack-row{grid-gap:.75rem;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:minmax(96px,150px) 1fr auto;padding:.55rem .75rem}.ebay-draft-pack-row:last-child{border-bottom:none}.ebay-draft-pack-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ebay-draft-pack-value{color:var(--text);font-family:var(--font-sans);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.ebay-draft-copy{padding:3px 9px}.ebay-draft-preview-frame{background-color:var(--preview-paper);border:1px solid var(--border);border-radius:var(--r-card);min-height:260px;width:100%}.ebay-draft-footnote{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0;text-transform:uppercase}.ebay-draft-connect{align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.ebay-draft-connect h4{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.03em;margin:0;text-transform:uppercase}.ebay-draft-connect-copy{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.55;margin:0;max-width:48ch}.ebay-draft-counter{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-left:auto}.ebay-draft-counter--near{color:var(--mark-warn)}.ebay-draft-counter--over{color:var(--mark-alert)}.ebay-draft-footer{border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:.6rem;justify-content:flex-end;padding:.9rem 1.5rem 1.15rem}.pool-picker-overlay{align-items:center;background-color:var(--scrim);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.pool-picker-modal{background-color:var(--card);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;max-height:85vh;position:relative;width:min(800px,100%)}.pool-picker-modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.pool-picker-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem .85rem}.pool-picker-header h3{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.pool-picker-close{background:none;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.pool-picker-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.pool-picker-body{flex:1 1;overflow-y:auto;padding:1rem 1.25rem}.pool-picker-message{font-size:11px;letter-spacing:.1em;padding:2rem 0;text-align:center}.pool-picker-hint,.pool-picker-message{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.pool-picker-hint{font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 0 .85rem}.pool-picker-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pool-picker-item{border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;overflow:hidden;position:relative;transition:border-color .12s,transform .12s}.pool-picker-item:hover{transform:translateY(-2px)}.pool-picker-item.selected{border-color:var(--plate)}.pool-picker-item img{display:block;height:110px;object-fit:cover;width:100%}.pool-picker-check{align-items:center;background-color:var(--plate);border-radius:var(--r-sm);color:var(--on-accent);display:flex;font-family:var(--font-mono);font-size:11px;height:20px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:20px}.pool-picker-footer{border-top:1px solid var(--border);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}.gcm-backdrop{align-items:flex-start;background:color-mix(in srgb,var(--bg) 82%,#0000);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1100}.gcm{background:var(--surface);border:1px solid var(--border);max-width:680px;position:relative;width:100%}.gcm-plate{background:var(--plate);height:4px}.gcm-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.gcm-head h3{color:var(--text);font-family:var(--font-display);font-size:16px;margin:0;text-transform:uppercase}.gcm-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.gcm-close:hover{color:var(--text)}.gcm-body{padding:16px}.gcm-note{background:var(--bg);border-left:3px solid var(--plate);color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.gcm-note strong{color:var(--text)}.gcm-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gcm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.gcm-field--wide{grid-column:1/-1}.gcm-field--inline{margin-top:8px;max-width:200px}.gcm-field>span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.gcm-field input,.gcm-field select{background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:14px;min-width:0;padding:7px 9px}.gcm-field input:focus,.gcm-field select:focus{border-color:var(--plate);outline:none}.gcm-field input[aria-invalid=true]{border-color:var(--mark-alert)}.gcm-field input[inputmode=decimal],.gcm-field input[inputmode=numeric],.gcm-field input[type=date],.gcm-field input[type=number]{font-family:var(--font-mono)}.gcm-check{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:12px}.gcm-subhead{border-top:1px solid var(--border);font-family:var(--font-display);letter-spacing:.06em;margin:20px 0 8px;padding-top:14px;text-transform:uppercase}.gcm-hint,.gcm-subhead{color:var(--muted);font-size:12px}.gcm-hint{line-height:1.5;margin:10px 0 0}.gcm-hint span{color:var(--text);font-family:var(--font-mono)}.gcm-error{background:var(--bg);border-left:3px solid var(--mark-alert);color:var(--mark-alert);font-size:13px;margin:12px 0 0;padding:8px 10px}.gcm-actions{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px}.gcm-remove{margin-left:auto}.modal-overlay{align-items:center;animation:modal-overlay-in .15s ease-out;background-color:var(--scrim);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:modal-content-in .2s ease-out;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;scrollbar-color:var(--border) var(--surface);scrollbar-width:thin;width:90%}.modal-content:before{background:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:6}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:var(--surface);border-radius:0 var(--r-card) var(--r-card) 0}.modal-content::-webkit-scrollbar-thumb{background-color:var(--border);border:2px solid var(--surface);border-radius:var(--r-sm)}.modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.modal-header{align-items:flex-start;background-color:var(--sidebar-bg);border-bottom:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem .85rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.modal-header:before{background:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.modal-header-title{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:24px;font-weight:800;gap:.5rem;letter-spacing:.02em;line-height:1;margin:0;min-width:0;text-transform:uppercase}.modal-sub{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.1em;line-height:1.35;margin-top:6px;text-transform:uppercase}.modal-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.modal-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;justify-content:center;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.modal-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.modal-image-container{aspect-ratio:4/3;background-color:var(--field-bg);overflow:hidden;width:100%}.modal-image{height:100%;object-fit:cover;width:100%}.modal-image-placeholder{align-items:center;background:var(--field-bg);color:var(--faint);display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.modal-body{padding:1.5rem}.modal-title{border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:1rem;padding-bottom:.75rem;text-transform:uppercase}.modal-fields{grid-gap:.9rem 1.5rem;display:grid;gap:.9rem 1.5rem;grid-template-columns:1fr 1fr}.field-row{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field-icon{display:none}.field-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);line-height:1.4;text-transform:uppercase}.field-value{color:var(--text);font-family:var(--font-sans);font-size:14px;font-weight:400;min-width:0}.field-value input[type=date],.field-value input[type=number]{font-family:var(--font-mono);font-size:13px}.field-row:has(textarea){grid-column:1/-1}.inline-save-button,.modal-fields>.custom-attribute-fields{grid-column:1/-1}.field-value input,.field-value select,.field-value textarea{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:inherit;font-size:13px;padding:.5rem .65rem;width:100%}.field-value input:focus,.field-value select:focus,.field-value textarea:focus{border-color:var(--accent);outline:none}.field-value textarea{min-height:60px;resize:vertical}.view-mode .field-value .tag:before{background:var(--muted);background:var(--dot-color,var(--muted));border-radius:0;content:"";flex-shrink:0;height:7px;width:7px}.modal-footer{background-color:var(--surface);border-top:1px solid var(--border);bottom:0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky}.modal-footer-left{margin-right:auto}.modal-footer-right{display:flex;gap:.75rem}.view-mode .modal-fields{gap:0;grid-template-columns:1fr}.view-mode .field-row{align-items:baseline;border-bottom:1px solid var(--border);flex-direction:row;gap:14px;padding:9px 0}.view-mode .modal-fields>.field-row:has(+:not(.field-row)),.view-mode .modal-fields>.field-row:last-child{border-bottom:none}.view-mode .field-label{flex:0 0 132px}.view-mode .field-value{flex:1 1;padding:0}.view-mode .modal-fields>.field-row:nth-child(10) .field-value,.view-mode .modal-fields>.field-row:nth-child(13) .field-value,.view-mode .modal-fields>.field-row:nth-child(14) .field-value,.view-mode .modal-fields>.field-row:nth-child(5) .field-value,.view-mode .modal-fields>.field-row:nth-child(6) .field-value,.view-mode .modal-fields>.field-row:nth-child(8) .field-value,.view-mode .modal-fields>.field-row:nth-child(9) .field-value{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.modal-images-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.modal-images-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.modal-images-header .modal-images-title{margin:0}.modal-images-gallery{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1rem}.modal-gallery-item{aspect-ratio:1;border:2px solid #0000;border-radius:var(--r-card);cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s ease}.modal-gallery-item.primary,.modal-gallery-item:hover{border-color:var(--accent)}.modal-gallery-item img{height:100%;object-fit:cover;width:100%}.primary-badge{background-color:var(--accent);border-radius:var(--r-pill);bottom:4px;color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600;left:4px;letter-spacing:var(--ls-label);padding:2px 6px;position:absolute;text-transform:uppercase}.modal-images-empty,.modal-images-loading{color:var(--text-secondary);font-size:.875rem;padding:1rem;text-align:center}.lightbox-overlay{align-items:center;background-color:var(--scrim);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.lightbox-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.lightbox-image{border-radius:var(--r-card);max-height:80vh;max-width:100%;object-fit:contain}.lightbox-close{background:none;border:none;color:var(--text);cursor:pointer;font-size:2rem;line-height:1;opacity:.8;padding:.5rem;position:absolute;right:0;top:-40px;transition:opacity .2s ease}.lightbox-close:hover{opacity:1}.lightbox-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);cursor:pointer;font-size:3rem;line-height:1;opacity:.7;padding:1rem 1.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease}.lightbox-nav:hover{background:var(--hover);opacity:1}.lightbox-prev{left:-80px}.lightbox-next{right:-80px}.lightbox-info{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;justify-content:space-between;letter-spacing:.1em;margin-top:1rem;text-transform:uppercase;width:100%}.lightbox-filename{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-counter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:.12em;padding:.25rem .75rem}@media (max-width:768px){.lightbox-nav{font-size:2rem;padding:.5rem .75rem}.lightbox-prev{left:10px}.lightbox-next{right:10px}}.modal-gallery-wrapper{display:flex;flex-direction:column;gap:.5rem}.btn-set-primary{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--r-btn);color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.45rem .5rem;text-transform:uppercase;transition:all .2s ease;width:100%}.btn-set-primary:hover:not(:disabled){background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-set-primary:disabled{cursor:not-allowed;opacity:.6}.btn-danger{border-radius:var(--r-btn);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s ease}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.confirm-overlay{align-items:center;background-color:var(--scrim);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.confirm-dialog{background-color:var(--bg-modal);border:1px solid color-mix(in srgb,var(--mark-alert) 45%,#0000);border-radius:var(--r-card);max-width:400px;padding:1.5rem;position:relative;width:90%}.confirm-dialog:before{background:var(--mark-alert);content:"";height:3px;left:0;position:absolute;right:0;top:0}.confirm-title{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.confirm-message{color:var(--text-secondary);font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.confirm-message strong{color:var(--text-primary)}.confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.modal-sales-section{border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1.5rem}.modal-sales-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-sales-title{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.modal-sales-title-row{align-items:center;display:flex;gap:.5rem}.btn-ebay-search{align-items:center;background-color:var(--bg-secondary);border:none;border-radius:var(--r-btn);color:var(--text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.btn-ebay-search:hover{background-color:var(--accent-blue);color:var(--on-accent);transform:scale(1.05)}.btn-ebay-search svg{height:16px;width:16px}.add-listing-form{background-color:var(--bg-secondary);border-radius:var(--r-card);margin-bottom:1rem;padding:1rem}.listing-url-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.listing-url-field label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.listing-url-field input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--r-btn);color:var(--text-primary);font-size:.875rem;padding:.5rem .75rem}.listing-url-field input:focus{border-color:var(--accent-blue);outline:none}.detected-site{align-items:center;background-color:var(--bg-card);border-radius:var(--r-sm);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.detected-site img{border-radius:var(--r-sm);height:20px;object-fit:contain;width:20px}.detected-site span{color:var(--mark-ok)}.detecting{color:var(--text-secondary);font-size:.875rem;font-style:italic;padding:.25rem 0}.listing-price-row{display:flex;gap:1rem;margin-bottom:1rem}.listing-price-field{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.listing-price-field label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.listing-price-field input{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--r-btn);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;padding:.5rem .75rem}.listing-price-field input:focus{border-color:var(--accent-blue);outline:none}.listing-form-actions{display:flex;gap:.75rem;justify-content:flex-end}.listings-table{border-collapse:collapse;font-size:.875rem;width:100%}.listings-table th{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);padding:.6rem .5rem;text-align:left;text-transform:uppercase}.listings-table td,.listings-table th{border-bottom:1px solid var(--border-color)}.listings-table td{color:var(--text-primary);font-family:var(--font-sans);padding:.75rem .5rem;vertical-align:middle}.listings-table td:nth-child(2),.listings-table td:nth-child(3),.listings-table td:nth-child(4){font-feature-settings:"tnum";font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.listings-table tr:last-child td{border-bottom:none}.listings-table .site-cell{align-items:center;display:flex;gap:.5rem}.listings-table .site-logo{border-radius:var(--r-sm);height:24px;object-fit:contain;width:24px}.listings-table .site-badge{align-items:center;background:var(--accent-blue);border-radius:var(--r-sm);color:var(--on-accent);display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.listings-table a{color:var(--accent-blue);text-decoration:none}.listings-table a:hover{text-decoration:underline}.status-active,.status-terminated{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase}.status-active{color:var(--mark-ok);font-weight:500}.status-terminated{color:var(--text-secondary)}.listing-row-terminated{opacity:.6}.btn-terminate{background-color:initial;border:1px solid color-mix(in srgb,var(--mark-alert) 40%,#0000);border-radius:var(--r-btn);color:var(--mark-alert);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.3rem .65rem;text-transform:uppercase;transition:background-color .2s}.btn-terminate:hover{background-color:color-mix(in srgb,var(--mark-alert) 12%,#0000)}.no-listings{color:var(--text-secondary);font-size:.875rem;padding:2rem 1rem;text-align:center}.comp-form{gap:.875rem}.comp-form,.comp-form-field{display:flex;flex-direction:column}.comp-form-field{gap:.375rem}.comp-form-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.comp-form .field-value input[type=date]{width:100%}.inline-save-button{border-top:1px solid var(--border);display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.btn-upload{background-color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,#0000);color:var(--accent-ink);font-weight:600}.btn-upload:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 26%,#0000)}.modal-images-title,.modal-sales-title{color:var(--muted);font-family:var(--font-mono);font-size:10.5px!important;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.item-grading{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.item-grading-line{color:var(--text);font-family:var(--font-mono)}.item-grading-cert,.item-grading-link,.item-grading-pop{color:var(--muted);font-family:var(--font-mono);font-size:11px}.item-grading-link{border-bottom:1px solid var(--border);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.item-grading-link:hover{border-bottom-color:var(--plate);color:var(--text)}.item-grading-edit{background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.item-grading-edit:hover{border-color:var(--plate);color:var(--text)}.item-share{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.item-share-control{align-items:center;cursor:pointer;display:flex;gap:8px}.item-share-control input:disabled{cursor:progress}.item-share-state{border:1px solid var(--border);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.item-share-state.is-on{border-color:var(--mark-ok);color:var(--mark-ok)}.item-share-hint,.item-share-state.is-off{color:var(--muted)}.item-share-hint{flex:1 1 100%;font-family:var(--font-sans);font-size:11px;line-height:1.5}.batch-edit-modal{background-color:var(--bg-modal);border:1px solid var(--border);border-radius:var(--r-card);max-height:90vh;max-width:520px;outline:none;overflow-y:auto;position:relative;width:90%}.batch-edit-header:before{background:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.batch-edit-header{align-items:center;background-color:var(--sidebar-bg);border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem .85rem;position:-webkit-sticky;position:sticky;top:0;z-index:5}.batch-edit-header h3{color:var(--text-primary);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.batch-edit-close{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;justify-content:center;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.batch-edit-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.batch-edit-body{padding:1.25rem 1.5rem}.batch-edit-hint{border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;margin:0 0 1.25rem;padding-bottom:1rem}.batch-form-grid{grid-gap:.9rem 1.25rem;display:grid;gap:.9rem 1.25rem;grid-template-columns:1fr 1fr}.batch-form-group{display:flex;flex-direction:column;gap:.375rem}.batch-form-group label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.batch-form-group input[type=number],.batch-form-group select{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;padding:.5rem .7rem;transition:border-color .2s;width:100%}.batch-form-group input[type=number]{font-family:var(--font-mono);font-size:13px}.batch-form-group input[type=number]:focus,.batch-form-group select:focus{border-color:var(--accent-blue);outline:none}.batch-form-group select option{background-color:var(--bg-secondary);color:var(--text-primary)}.batch-edit-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:.85rem 1.15rem}.modal-content.share-list-modal{max-width:720px}.slm-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 1.25rem}.slm-lead{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0;max-width:68ch}.slm-count,.slm-field-error,.slm-field-label,.slm-note,.slm-state,.slm-stats dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.slm-field-label{color:var(--muted);display:block;margin-bottom:.3rem}.slm-note{color:var(--muted);line-height:1.6;margin:0}.slm-field-error{color:var(--mark-alert);line-height:1.6;margin:.3rem 0 0}.slm-picker{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.slm-picker-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.slm-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);font-size:.85rem;padding:.4rem .5rem}.slm-input:disabled{color:var(--muted)}.slm-filter{flex:1 1 12rem;min-width:0}.slm-input-days{font-family:var(--font-mono);width:6rem}.slm-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);list-style:none;margin:0;max-height:16rem;overflow-y:auto;padding:0}.slm-row{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem .75rem;justify-content:space-between;padding:.4rem .6rem}.slm-row:first-child{border-top:0}.slm-row-control{align-items:center;cursor:pointer;display:flex;flex:1 1 14rem;gap:8px;min-width:0}.slm-row-name{color:var(--text);font-family:var(--font-sans);font-size:.85rem}.slm-state{border:1px solid var(--border);flex:0 0 auto;padding:.1rem .4rem;white-space:nowrap}.slm-state-on{border-color:var(--mark-ok);color:var(--mark-ok)}.slm-state-warn{border-color:var(--mark-warn);color:var(--mark-warn)}.slm-state-muted{color:var(--muted)}.slm-count{color:var(--text);margin:0}.slm-count-over{color:var(--mark-alert)}.slm-form{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.slm-form{grid-template-columns:minmax(0,1fr)}}.slm-form-group{min-width:0}.slm-form-group .slm-input{width:100%}.slm-form-group-days .slm-input-days{width:6rem}.slm-url-row{align-items:center;border-left:3px solid var(--plate);display:flex;flex-wrap:wrap;gap:.5rem;padding-left:.6rem}.slm-url{flex:1 1 18rem;font-family:var(--font-mono);font-size:13px;min-width:0}.slm-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0}.slm-stats div{display:flex;flex-direction:column;gap:.1rem}.slm-stats dt{color:var(--muted)}.slm-stats dd{color:var(--text);font-family:var(--font-mono);font-size:14px;margin:0}.slm-footer{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.75rem}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border);flex-shrink:0;gap:1.25rem;padding:1.25rem 1rem;width:224px}.sidebar,.sidebar-brand{display:flex;flex-direction:column}.sidebar-brand{gap:.5rem;padding:0 .15rem}.brand-lockup{align-items:flex-end;display:flex;gap:.7rem}.sidebar-brand .mark{align-items:flex-end;display:flex;flex-shrink:0;gap:3px;height:34px}.sidebar-brand .mark i{background-color:var(--plate);display:block;transition:height .35s;width:5px}.sidebar-brand .mark i:first-child{height:34px;opacity:1}.sidebar-brand .mark i:nth-child(2){height:31px;opacity:.86}.sidebar-brand .mark i:nth-child(3){height:28px;opacity:.72}.sidebar-brand .mark i:nth-child(4){height:25px;opacity:.58}.sidebar-brand .mark i:nth-child(5){height:22px;opacity:.44}.sidebar-brand .mark i:nth-child(6){height:19px;opacity:.3}.sidebar-brand .mark i:nth-child(7){height:16px;opacity:.18}.sidebar-brand .wordmark{color:var(--text);font-family:var(--font-display);font-size:38px;font-weight:900;letter-spacing:.01em;line-height:.82;text-transform:lowercase}.sidebar-brand .wordmark em{color:var(--plate);font-style:normal}.sidebar-brand .tagline{color:var(--muted);font-size:11px}.sidebar-brand .tagline,.sidebar-section h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.sidebar-section h3{border-top:1px solid var(--border);color:var(--faint);font-size:10px;font-weight:400;margin-bottom:.5rem;padding:.75rem .15rem 0}.sidebar-section ul{display:flex;flex-direction:column;gap:2px;list-style:none}.sidebar-section li{align-items:center;border-left:3px solid #0000;border-radius:var(--r-sm);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:400;gap:.6rem;letter-spacing:.1em;line-height:1.3;padding:9px 10px 9px 7px;text-transform:uppercase;transition:background-color .12s,color .12s}.sidebar-section li:hover{background-color:var(--hover);color:var(--text)}.sidebar-section li.active{background-color:var(--nav-active-bg);border-left-color:var(--plate);color:var(--text);font-weight:500}.sidebar-section li svg{flex-shrink:0;opacity:.9}.user-section{border-bottom:1px solid var(--border);gap:.5rem;padding-bottom:1rem}.user-info,.user-section{align-items:center;display:flex}.user-info{flex:1 1;gap:.75rem;min-width:0}.user-info-clickable{border-radius:var(--r-sm);cursor:pointer;margin:-.3rem;padding:.3rem;transition:background-color .15s}.user-info-clickable:hover{background-color:var(--hover)}.user-avatar{align-items:center;background-color:var(--plate);color:var(--on-accent);display:flex;font-size:1rem;font-weight:600;justify-content:center}.user-avatar,.user-avatar-img{border-radius:50%;flex-shrink:0;height:36px;width:36px}.user-avatar-img{object-fit:cover}.user-name{color:var(--text);font-size:.9rem;font-weight:600}.logout-button{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;margin-left:auto;padding:0;text-transform:uppercase;transition:color .15s}.logout-button:hover{color:var(--accent-ink)}.new-item-btn{align-items:center;background:var(--text);border:1px solid var(--text);border-radius:var(--r-btn);color:var(--bg);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.12em;padding:.7rem 1rem;text-transform:uppercase;transition:transform .12s,filter .12s;width:100%}.new-item-btn:hover{filter:brightness(.92);transform:translateY(-1px)}.new-item-btn:active{transform:translateY(1px)}.new-item-btn svg{flex-shrink:0}.sidebar-subhead{color:var(--faint);font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.12em;margin:.7rem 0 .3rem 10px;padding:0 .15rem;text-transform:uppercase}.sidebar-subnav{margin-left:10px}.sidebar-backdrop,.sidebar-close,.sidebar-hamburger{display:none}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:1rem}.sidebar-foot:empty{display:none}.sidebar .affiliate-disclosure{margin:0;max-width:none;padding:0;text-align:left}@media (max-width:820px){.sidebar{bottom:0;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:950}.sidebar.sidebar-open{transform:translateX(0);transition:transform .22s ease,visibility 0s;visibility:visible}.sidebar-backdrop{animation:sidebar-scrim-in .18s ease;background-color:var(--scrim);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:940}.sidebar-hamburger{background-color:var(--surface);color:var(--text);height:38px;left:10px;position:fixed;width:38px;z-index:900}.sidebar-close,.sidebar-hamburger{align-items:center;border:1px solid var(--border);border-radius:var(--r-btn);cursor:pointer;display:flex;justify-content:center;padding:0;top:10px}.sidebar-close{background:none;color:var(--muted);font-family:var(--font-mono);font-size:17px;height:34px;line-height:1;position:absolute;right:10px;width:34px}.sidebar-close:hover{color:var(--text)}.sidebar-foot{display:none}.app>.main-content{padding-top:3.5rem}}@keyframes sidebar-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.sidebar-open{transition:none}.sidebar-backdrop{animation:none}}.msearch-row{display:flex;justify-content:flex-end;margin-bottom:1rem}.msearch{align-items:center;background:var(--field-bg);border:1px solid var(--field-border);display:flex;height:36px;width:clamp(280px,25vw,480px)}.msearch:focus-within{border-color:var(--plate)}.msearch-game{background:#0000;border:none;border-right:1px solid var(--field-border);color:var(--muted);cursor:pointer;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);height:100%;letter-spacing:var(--ls-label);max-width:40%;padding:0 8px;text-transform:uppercase}.msearch-game:disabled{color:var(--faint);cursor:default}.msearch-game:focus{color:var(--text);outline:none}.msearch-input{background:#0000;border:none;color:var(--text);flex:1 1 auto;font-family:var(--font-sans);font-size:13.5px;height:100%;min-width:0;padding:0 10px}.msearch-input::placeholder{color:var(--faint)}.msearch-input:focus{outline:none}.msearch-hint{color:var(--mark-warn);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0 10px 0 0;text-transform:uppercase;white-space:nowrap}@media (max-width:700px){.msearch{width:100%}}@font-face{font-family:Mana;font-style:normal;font-weight:400;src:url(/static/media/mana.d085d859f4ca52b68033.eot);src:url(/static/media/mana.d085d859f4ca52b68033.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/static/media/mana.3ddf42cc51e937cc72d7.woff) format("woff"),url(/static/media/mana.e5466678f19fe67b7590.ttf) format("truetype"),url(/static/media/mana.8d49ba827e486c5144ae.svg#mana) format("svg")}@font-face{font-family:MPlantin;font-style:normal;font-weight:400;src:url(/static/media/mplantin.5b4cd76298c9d024c16d.eot);src:url(/static/media/mplantin.5b4cd76298c9d024c16d.eot?#iefix&v=1.18.0) format("embedded-opentype"),url(/static/media/mplantin.f511062c132e4b72f9b8.woff) format("woff"),url(/static/media/mplantin.9ccce3a24c7c9894b58e.ttf) format("truetype"),url(/static/media/mplantin.83d7d29e550b1e99d824.svg#mplantin) format("svg")}.ms{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ms-mana-b:#a7999e;--ms-mana-c:#d0c6bb;--ms-mana-g:#9fcba6;--ms-mana-r:#f19b79;--ms-mana-u:#bcdaf7;--ms-mana-w:#fdfbce;display:inline-block;font:normal normal normal 14px Mana;font-size:inherit;line-height:1em;text-rendering:auto;text-transform:none;transform:translate(0);vertical-align:middle}.ms-w:before{content:"\e600"}.ms-w-original:before{content:"\e997"}.ms-w-list:before{content:"\e998"}.ms-u:before{content:"\e601"}.ms-b:before{content:"\e602"}.ms-r:before{content:"\e603"}.ms-g:before{content:"\e604"}.ms-0:before{content:"\e605"}.ms-1:before{content:"\e606"}.ms-2{margin-left:inherit!important}.ms-2:before{content:"\e607"}.ms-3:before{content:"\e608"}.ms-4:before{content:"\e609"}.ms-5:before{content:"\e60a"}.ms-6:before{content:"\e60b"}.ms-7:before{content:"\e60c"}.ms-8:before{content:"\e60d"}.ms-9:before{content:"\e60e"}.ms-10:before{content:"\e60f"}.ms-11:before{content:"\e610"}.ms-12:before{content:"\e611"}.ms-13:before{content:"\e612"}.ms-14:before{content:"\e613"}.ms-15:before{content:"\e614"}.ms-16:before{content:"\e62a"}.ms-17:before{content:"\e62b"}.ms-18:before{content:"\e62c"}.ms-19:before{content:"\e62d"}.ms-20:before{content:"\e62e"}.ms-x:before{content:"\e615"}.ms-y:before{content:"\e616"}.ms-z:before{content:"\e617"}.ms-s:before{content:"\e619"}.ms-s-mtga:before{content:"\e996"}.ms-c:before{content:"\e904"}.ms-e:before,.ms-energy:before{content:"\e907"}.ms-acorn:before{content:"\e929"}.ms-ticket:before,.ms-tk:before{content:"\e9c4"}.ms-1-2:before{content:"\e902"}.ms-infinity:before{content:"\e903"}.ms-l:before{content:"\ea2d"}.ms-d:before{content:"\ea2e"}.ms-spree:before{content:"\ea55"}.ms-h:before,.ms-watermark-phyrexian:before{content:"\e618"}.ms-paw:before{content:"\ea32"}.ms-p:before{content:"\e618"}.ms-tap:before{content:"\e61a"}.ms-untap:before{content:"\e61b"}.ms-tap-3ed:before,.ms-tap-alt:before{content:"\e61c"}.ms-tap-4ed:before{content:"\ea31"}.ms-chaos:before{content:"\e61d"}.ms-artifact:before{content:"\e61e"}.ms-battle:before{content:"\e9d1"}.ms-battle-siege:before{content:"\e9d2"}.ms-commander:before{content:"\e9c6"}.ms-conspiracy:before{content:"\e972"}.ms-creature:before{content:"\e61f"}.ms-enchantment:before{content:"\e620"}.ms-dungeon:before{content:"\e995"}.ms-instant:before{content:"\e621"}.ms-land:before{content:"\e622"}.ms-multicolor:before{content:"\e985"}.ms-phenomenon:before{content:"\e96e"}.ms-plane:before{content:"\e96f"}.ms-planeswalker:before,.ms-watermark-planeswalker:before{content:"\e623"}.ms-rarity:before{content:"\e96c"}.ms-saga:before{content:"\e92a"}.ms-scheme:before{content:"\e970"}.ms-sorcery:before{content:"\e624"}.ms-token:before{content:"\e96d"}.ms-multiple:before,.ms-tribal:before{content:"\e925"}.ms-vanguard:before{content:"\e971"}.ms-hand:before{content:"\e9ca"}.ms-library:before{content:"\e9cb"}.ms-graveyard:before{content:"\e9cc"}.ms-exile:before{content:"\e9cd"}.ms-2w:after,.ms-cw:after,.ms-gw:after,.ms-rw:after,.ms-wb:before,.ms-wu:before{content:"\e600"}.ms-2u:after,.ms-cu:after,.ms-gu:after,.ms-ub:before,.ms-ur:before,.ms-wu:after{content:"\e601"}.ms-2b:after,.ms-bg:before,.ms-br:before,.ms-cb:after,.ms-ub:after,.ms-wb:after{content:"\e602"}.ms-2r:after,.ms-br:after,.ms-cr:after,.ms-rg:before,.ms-rw:before,.ms-ur:after{content:"\e603"}.ms-2g:after,.ms-bg:after,.ms-cg:after,.ms-gu:before,.ms-gw:before,.ms-rg:after{content:"\e604"}.ms-2b:before,.ms-2g:before,.ms-2r:before,.ms-2u:before,.ms-2w:before{content:"\e607"}.ms-cb:before,.ms-cg:before,.ms-cr:before,.ms-cu:before,.ms-cw:before{content:"\e904"}.ms-bgp:after,.ms-bgp:before,.ms-bp:before,.ms-brp:after,.ms-brp:before,.ms-gp:before,.ms-gup:after,.ms-gup:before,.ms-gwp:after,.ms-gwp:before,.ms-rgp:after,.ms-rgp:before,.ms-rp:before,.ms-rwp:after,.ms-rwp:before,.ms-ubp:after,.ms-ubp:before,.ms-up:before,.ms-urp:after,.ms-urp:before,.ms-wbp:after,.ms-wbp:before,.ms-wp:before,.ms-wup:after,.ms-wup:before{content:"\e618"}.ms-100:before{content:"\e900"}.ms-1000000:before{content:"\e901"}.ms-loyalty-up:before{content:"\e627"}.ms-loyalty-down:before{content:"\e625"}.ms-loyalty-zero:before{content:"\e626"}.ms-loyalty-start:before{content:"\e628"}.ms-defense:before{content:"\e9d7"}.ms-defense-border:before{content:"\e9d8"}.ms-level:before{content:"\e9c7"}.ms-level:after{content:"\e9c8"}.ms-dfc-back:before{content:"\e9d4"}.ms-dfc-day:before{content:"\e906"}.ms-dfc-emrakul:before{content:"\e90a"}.ms-dfc-enchantment:before{content:"\e920"}.ms-dfc-facedown:before{content:"\e9d6"}.ms-dfc-front:before{content:"\e9d3"}.ms-dfc-ignite:before{content:"\e908"}.ms-dfc-land:before{content:"\e9c5"}.ms-dfc-lesson:before{content:"\e98f"}.ms-dfc-meld:before{content:"\e9d5"}.ms-dfc-modal-back:before{content:"\e984"}.ms-dfc-modal-face:before{content:"\e983"}.ms-dfc-moon:before{content:"\e90b"}.ms-dfc-night:before{content:"\e905"}.ms-dfc-saga:before{content:"\e9cf"}.ms-dfc-saga-creature:before{content:"\e9d0"}.ms-dfc-spark:before{content:"\e909"}.ms-flashback:before{content:"\e629"}.ms-power:before{content:"\e921"}.ms-power-mtga:before{content:"\ea2f"}.ms-toughness:before{content:"\e922"}.ms-toughness-mtga:before{content:"\ea30"}.ms-artist-brush:before{content:"\e923"}.ms-artist-nib:before{content:"\e924"}.ms-guild-azorius:before,.ms-watermark-azorius:before{content:"\e90c"}.ms-guild-boros:before,.ms-watermark-boros:before{content:"\e90d"}.ms-guild-dimir:before,.ms-watermark-dimir:before{content:"\e90e"}.ms-guild-golgari:before,.ms-watermark-golgari:before{content:"\e90f"}.ms-guild-gruul:before,.ms-watermark-gruul:before{content:"\e910"}.ms-guild-izzet:before,.ms-watermark-izzet:before{content:"\e911"}.ms-guild-orzhov:before,.ms-watermark-orzhov:before{content:"\e912"}.ms-guild-rakdos:before,.ms-watermark-rakdos:before{content:"\e913"}.ms-guild-selesnya:before,.ms-watermark-selesnya:before{content:"\e914"}.ms-guild-simic:before,.ms-watermark-simic:before{content:"\e915"}.ms-clan-abzan:before,.ms-watermark-abzan:before{content:"\e916"}.ms-clan-jeskai:before,.ms-watermark-jeskai:before{content:"\e917"}.ms-clan-mardu:before,.ms-watermark-mardu:before{content:"\e918"}.ms-clan-sultai:before,.ms-watermark-sultai:before{content:"\e919"}.ms-clan-temur:before,.ms-watermark-temur:before{content:"\e91a"}.ms-clan-atarka:before,.ms-watermark-atarka:before{content:"\e91b"}.ms-clan-dromoka:before,.ms-watermark-dromoka:before{content:"\e91c"}.ms-clan-kolaghan:before,.ms-watermark-kolaghan:before{content:"\e91d"}.ms-clan-ojutai:before,.ms-watermark-ojutai:before{content:"\e91e"}.ms-clan-silumgar:before,.ms-watermark-silumgar:before{content:"\e91f"}.ms-party-cleric:before{content:"\ea59"}.ms-party-rogue:before{content:"\ea58"}.ms-party-warrior:before{content:"\ea57"}.ms-party-wizard:before{content:"\ea56"}.ms-polis-setessa:before{content:"\e926"}.ms-polis-akros:before{content:"\e927"}.ms-polis-meletis:before{content:"\e928"}.ms-school-lorehold:before,.ms-watermark-lorehold:before{content:"\e99a"}.ms-school-prismari:before,.ms-watermark-prismari:before{content:"\e99c"}.ms-school-quandrix:before,.ms-watermark-quandrix:before{content:"\e99e"}.ms-school-silverquill:before,.ms-watermark-silverquill:before{content:"\e9a0"}.ms-school-witherbloom:before,.ms-watermark-witherbloom:before{content:"\e9a2"}.ms-counter-arrow:before{content:"\e92b"}.ms-counter-brick:before{content:"\e92c"}.ms-counter-brick-print:before{content:"\ea52"}.ms-counter-charge:before{content:"\e92d"}.ms-counter-charge-print:before{content:"\ea53"}.ms-counter-damage:before{content:"\e9dd"}.ms-counter-deathtouch:before{content:"\ea51"}.ms-counter-devotion:before{content:"\e92e"}.ms-counter-doom:before{content:"\e92f"}.ms-counter-echo:before{content:"\e930"}.ms-ability-finality:before,.ms-counter-finality:before{content:"\ea54"}.ms-counter-flame:before{content:"\e931"}.ms-counter-flood:before{content:"\e932"}.ms-counter-fungus:before{content:"\e933"}.ms-counter-gold:before{content:"\e934"}.ms-counter-ki:before{content:"\e935"}.ms-counter-lore:before{content:"\e936"}.ms-counter-loyalty:before{content:"\e937"}.ms-counter-mining:before{content:"\e938"}.ms-counter-minus:before{content:"\e939"}.ms-counter-minus-uneven:before{content:"\e943"}.ms-counter-muster:before{content:"\e93a"}.ms-counter-paw:before{content:"\e93b"}.ms-counter-pin:before{content:"\e93c"}.ms-counter-plus:before{content:"\e93d"}.ms-counter-plus-uneven:before{content:"\e944"}.ms-counter-rad:before{content:"\ea50"}.ms-counter-scream:before{content:"\e93e"}.ms-counter-skeleton:before{content:"\e93f"}.ms-counter-skull:before{content:"\e940"}.ms-counter-slime:before{content:"\e941"}.ms-counter-time:before{content:"\e942"}.ms-counter-verse:before{content:"\e945"}.ms-counter-void:before{content:"\e9ec"}.ms-counter-vortex:before{content:"\e946"}.ms-counter-shield:before{content:"\e9c3"}.ms-counter-stun:before{content:"\e9c2"}.ms-ability-activated:before,.ms-ability-crew:before,.ms-ability-cycling:before{content:"\e947"}.ms-ability-adamant:before{content:"\e974"}.ms-ability-adapt:before{content:"\e975"}.ms-ability-addendum:before{content:"\e976"}.ms-ability-adventure:before{content:"\e948"}.ms-ability-afflict:before{content:"\e977"}.ms-ability-afterlife:before{content:"\e978"}.ms-ability-aftermath:before{content:"\e979"}.ms-ability-alliance:before{content:"\e9b5"}.ms-ability-amass-orcs:before{content:"\e9e0"}.ms-ability-amass-zombies:before,.ms-ability-amass:before{content:"\e97a"}.ms-ability-ascend:before{content:"\e94a"}.ms-ability-backup:before{content:"\e9d9"}.ms-ability-bargain:before{content:"\e9e2"}.ms-ability-blitz:before{content:"\e9b4"}.ms-ability-boast:before{content:"\e991"}.ms-ability-case-solved:before{content:"\ea39"}.ms-ability-case-solved-print:before{content:"\ea3a"}.ms-ability-casualty:before{content:"\e9b7"}.ms-ability-celebration:before{content:"\e9e3"}.ms-ability-changeling:before{content:"\e9a6"}.ms-ability-channel:before{content:"\e9b1"}.ms-ability-cleave:before{content:"\e9ad"}.ms-ability-cloak:before{content:"\ea35"}.ms-ability-collect-evidence:before{content:"\ea36"}.ms-ability-combat-condition:before{content:"\e9ce"}.ms-ability-companion:before{content:"\e97b"}.ms-ability-constellation:before{content:"\e97c"}.ms-ability-convoke-original:before{content:"\e949"}.ms-ability-convoke:before{content:"\e9da"}.ms-ability-corrupted:before{content:"\e9c0"}.ms-ability-craft:before{content:"\ea3f"}.ms-ability-crime:before{content:"\ea45"}.ms-ability-coven:before{content:"\e9aa"}.ms-ability-d20:before{content:"\e999"}.ms-ability-day-night:before{content:"\e9a8"}.ms-ability-daybound-nightbound:before{content:"\e9a9"}.ms-ability-deathtouch:before{content:"\e94b"}.ms-ability-decayed:before{content:"\e9ac"}.ms-ability-defender:before{content:"\e94c"}.ms-ability-delve:before{content:"\ea3b"}.ms-ability-descend:before{content:"\ea41"}.ms-ability-devotion:before{content:"\e97d"}.ms-ability-discover:before{content:"\ea40"}.ms-ability-disguise:before{content:"\ea34"}.ms-ability-disturb:before{content:"\e9ae"}.ms-ability-domain:before{content:"\e9a7"}.ms-ability-double-strike:before{content:"\e94d"}.ms-ability-dungeon:before{content:"\e995"}.ms-ability-eerie:before{content:"\ea4d"}.ms-ability-embalm:before{content:"\e97e"}.ms-ability-enlist:before{content:"\e9ba"}.ms-ability-enrage:before{content:"\e9dc"}.ms-ability-enrage-original:before{content:"\e94e"}.ms-ability-escape:before{content:"\e969"}.ms-ability-eternalize:before{content:"\e97f"}.ms-ability-exalted:before{content:"\ea33"}.ms-ability-expend:before{content:"\ea4a"}.ms-ability-exploit:before{content:"\e9af"}.ms-ability-explore:before{content:"\e94f"}.ms-ability-fabricate:before{content:"\e9a5"}.ms-ability-ferocious:before{content:"\ea3c"}.ms-ability-first-strike:before{content:"\e950"}.ms-ability-flash:before{content:"\e951"}.ms-ability-flying:before{content:"\e952"}.ms-ability-for-mirrodin:before{content:"\e9c1"}.ms-ability-forage:before{content:"\ea49"}.ms-ability-foretell:before,.ms-watermark-foretell:before{content:"\e990"}.ms-ability-gift:before{content:"\ea46"}.ms-ability-goad:before,.ms-counter-goad:before{content:"\e9c9"}.ms-ability-haste:before{content:"\e953"}.ms-ability-hexproof:before{content:"\e954"}.ms-ability-hexproof-black:before{content:"\e955"}.ms-ability-hexproof-blue:before{content:"\e956"}.ms-ability-hexproof-green:before{content:"\e957"}.ms-ability-hexproof-red:before{content:"\e958"}.ms-ability-hexproof-white:before{content:"\e959"}.ms-ability-hideaway:before{content:"\e9b8"}.ms-ability-impending:before{content:"\ea4c"}.ms-ability-improvise:before{content:"\e9de"}.ms-ability-incubate:before{content:"\e9db"}.ms-ability-indestructible:before{content:"\e95a"}.ms-ability-investigate:before{content:"\e9ab"}.ms-ability-jumpstart:before{content:"\e95b"}.ms-ability-kicker:before{content:"\e989"}.ms-ability-landfall:before{content:"\e988"}.ms-ability-learn:before{content:"\e994"}.ms-ability-lifelink:before{content:"\ea4b"}.ms-ability-lifelink-original:before{content:"\e95c"}.ms-ability-magecraft:before{content:"\e993"}.ms-ability-manifest-dread:before{content:"\ea4f"}.ms-ability-meld:before{content:"\e9bd"}.ms-ability-menace:before{content:"\e95d"}.ms-ability-mentor:before{content:"\e95e"}.ms-ability-morph:before{content:"\ea3e"}.ms-ability-mutate:before{content:"\e980"}.ms-ability-ninjutsu:before{content:"\e9b2"}.ms-ability-obscura:before{content:"\e9b6"}.ms-ability-offspring:before{content:"\ea47"}.ms-ability-outlast:before{content:"\ea3d"}.ms-ability-party:before{content:"\e987"}.ms-ability-phyrexian:before{content:"\e618"}.ms-ability-plot:before{content:"\ea42"}.ms-ability-proliferate:before{content:"\e981"}.ms-ability-prototype:before{content:"\e9be"}.ms-ability-prowess:before{content:"\e982"}.ms-ability-raid:before{content:"\e95f"}.ms-ability-reach:before{content:"\e960"}.ms-ability-read-ahead:before{content:"\e9b9"}.ms-ability-reconfigure:before{content:"\e9b3"}.ms-ability-revolt:before{content:"\e961"}.ms-ability-ring-bearer:before{content:"\e9df"}.ms-ability-riot:before{content:"\e973"}.ms-ability-role-cursed:before{content:"\e9e6"}.ms-ability-role-monster:before{content:"\e9e7"}.ms-ability-role-royal:before{content:"\e9e8"}.ms-ability-role-sorceror:before{content:"\e9e9"}.ms-ability-role-wicked:before{content:"\e9ea"}.ms-ability-role-young-hero:before{content:"\e9eb"}.ms-ability-saddle:before{content:"\ea43"}.ms-ability-specialize:before{content:"\e9bb"}.ms-ability-spectacle:before{content:"\e96b"}.ms-ability-spree:before{content:"\ea44"}.ms-ability-enchant:before,.ms-ability-static:before{content:"\e962"}.ms-ability-summoning-sickness:before{content:"\e96a"}.ms-ability-surveil:before{content:"\ea38"}.ms-ability-surveil-original:before{content:"\e963"}.ms-ability-survival:before{content:"\ea4e"}.ms-ability-suspect:before{content:"\ea37"}.ms-ability-the-ring-tempts-you:before{content:"\e9e1"}.ms-ability-toxic:before{content:"\e9bf"}.ms-ability-training:before{content:"\e9b0"}.ms-ability-trample:before{content:"\e964"}.ms-ability-transform:before{content:"\e965"}.ms-ability-triggered:before{content:"\e966"}.ms-ability-undergrowth:before{content:"\e967"}.ms-ability-unearth:before{content:"\e9bc"}.ms-ability-valiant:before{content:"\ea48"}.ms-ability-vigilance:before{content:"\e968"}.ms-ability-ward:before{content:"\e992"}.ms-ability-haktos-the-unscarred:before{content:"\e9e4"}.ms-ability-robber-of-the-rich:before{content:"\e9e5"}.ms-ability-annihilator:before,.ms-ability-duels-annihilator:before{content:"\ea5a"}.ms-ability-battle-cry:before,.ms-ability-duels-battle-cry:before{content:"\ea5b"}.ms-ability-duels-unblockable:before,.ms-ability-unblockable:before{content:"\ea5c"}.ms-ability-cannot-block:before,.ms-ability-duels-cannot-block:before{content:"\ea5d"}.ms-ability-cannot-untap:before,.ms-ability-duels-cannot-untap:before{content:"\ea5e"}.ms-ability-cohort:before,.ms-ability-duels-cohort:before{content:"\ea5f"}.ms-ability-copy:before,.ms-ability-duels-copy:before{content:"\ea60"}.ms-ability-duels-deathtouch:before{content:"\ea61"}.ms-ability-duels-defender:before{content:"\ea62"}.ms-ability-delirium:before,.ms-ability-duels-delirium:before{content:"\ea63"}.ms-ability-detain:before,.ms-ability-duels-detain:before{content:"\ea64"}.ms-ability-duels-double-strike:before{content:"\ea65"}.ms-ability-dfc:before,.ms-ability-duels-dfc:before{content:"\ea66"}.ms-ability-duels-evolve:before,.ms-ability-evolve:before{content:"\ea67"}.ms-ability-duels-exalted:before{content:"\ea68"}.ms-ability-duels-exile:before,.ms-ability-exile:before{content:"\ea69"}.ms-ability-duels-fading:before,.ms-ability-fading:before{content:"\ea6a"}.ms-ability-duels-fear:before,.ms-ability-fear:before{content:"\ea6b"}.ms-ability-duels-first-strike:before{content:"\ea6c"}.ms-ability-duels-flying:before{content:"\ea6d"}.ms-ability-duels-forestwalk:before,.ms-ability-forestwalk:before{content:"\ea6e"}.ms-ability-duels-haste:before{content:"\ea6f"}.ms-ability-duels-haunt:before,.ms-ability-haunt:before{content:"\ea70"}.ms-ability-duels-hexproof:before{content:"\ea71"}.ms-ability-duels-indestructible:before{content:"\ea72"}.ms-ability-duels-infect:before,.ms-ability-infect:before{content:"\ea73"}.ms-ability-duels-ingest:before,.ms-ability-ingest:before{content:"\ea74"}.ms-ability-duels-intimidate:before,.ms-ability-intimidate:before{content:"\ea75"}.ms-ability-duels-islandwalk:before,.ms-ability-islandwalk:before{content:"\ea76"}.ms-ability-duels-legendary:before,.ms-ability-legendary:before{content:"\ea77"}.ms-ability-duels-lifelink:before{content:"\ea78"}.ms-ability-duels-menace:before{content:"\ea79"}.ms-ability-duels-monstrous:before,.ms-ability-monstrous:before{content:"\ea7a"}.ms-ability-duels-mountainwalk:before,.ms-ability-mountainwalk:before{content:"\ea7b"}.ms-ability-duels-must-attack:before,.ms-ability-must-attack:before{content:"\ea7c"}.ms-ability-duels-plainswalk:before,.ms-ability-plainswalk:before{content:"\ea7d"}.ms-ability-duels-prevent-damage:before,.ms-ability-prevent-damage:before{content:"\ea7e"}.ms-ability-duels-protection-black:before,.ms-ability-protection-black:before{content:"\ea7f"}.ms-ability-duels-protection-blue:before,.ms-ability-protection-blue:before{content:"\ea80"}.ms-ability-duels-protection-green:before,.ms-ability-protection-green:before{content:"\ea81"}.ms-ability-duels-protection-red:before,.ms-ability-protection-red:before{content:"\ea82"}.ms-ability-duels-protection-white:before,.ms-ability-protection-white:before{content:"\ea83"}.ms-ability-duels-protection:before,.ms-ability-protection:before{content:"\ea84"}.ms-ability-duels-rally:before,.ms-ability-rally:before{content:"\ea85"}.ms-ability-duels-regenerate:before,.ms-ability-regenerate:before{content:"\ea86"}.ms-ability-duels-renowned:before,.ms-ability-renowned:before{content:"\ea87"}.ms-ability-duels-shroud:before,.ms-ability-shroud:before{content:"\ea88"}.ms-ability-duels-skulk:before,.ms-ability-skulk:before{content:"\ea89"}.ms-ability-duels-soulshift:before,.ms-ability-soulshift:before{content:"\ea8a"}.ms-ability-duels-swampwalk:before,.ms-ability-swampwalk:before{content:"\ea8b"}.ms-ability-duels-temporary-control:before,.ms-ability-temporary-control:before{content:"\ea8c"}.ms-ability-duels-totem-armor:before,.ms-ability-totem-armor:before{content:"\ea8d"}.ms-ability-duels-trample:before{content:"\ea8e"}.ms-ability-duels-undying:before,.ms-ability-undying:before{content:"\ea8f"}.ms-ability-duels-vigilance:before{content:"\ea90"}.ms-watermark-agentsofsneak:before{content:"\ea08"}.ms-watermark-arena:before{content:"\ea1e"}.ms-watermark-brokers:before{content:"\ea0d"}.ms-watermark-cabaretti:before{content:"\ea0e"}.ms-watermark-colorpie:before{content:"\e9f0"}.ms-watermark-conspiracy:before{content:"\ea12"}.ms-watermark-corocoro:before{content:"\ea15"}.ms-watermark-crossbreedlabs:before{content:"\ea09"}.ms-watermark-cutiemark-apples:before{content:"\ea27"}.ms-watermark-cutiemark-balloons:before{content:"\ea28"}.ms-watermark-cutiemark-butterflies:before{content:"\ea29"}.ms-watermark-cutiemark-gems:before{content:"\ea04"}.ms-watermark-cutiemark-rainbow:before{content:"\ea2a"}.ms-watermark-cutiemark-sparkle:before{content:"\ea05"}.ms-watermark-cutiemark-waningmoon:before{content:"\ea06"}.ms-watermark-cutiemark-waxingmoon:before{content:"\ea07"}.ms-watermark-dci:before{content:"\ea1d"}.ms-watermark-dengekimaoh:before{content:"\ea14"}.ms-watermark-desparked:before{content:"\e9f1"}.ms-watermark-dnd:before{content:"\ea17"}.ms-watermark-flavor-aestheticconsultation:before{content:"\e9f2"}.ms-watermark-flavor-farewelltoarms:before{content:"\e9f3"}.ms-watermark-flavor-monkeymonkeymonkey:before{content:"\e9f4"}.ms-watermark-flavor-moxlotus:before{content:"\e9f5"}.ms-watermark-flavor-myfirsttome:before{content:"\e9f6"}.ms-watermark-flavor-shoetree:before{content:"\e9f7"}.ms-watermark-flavor-whenfluffybunniesattack:before{content:"\e9f8"}.ms-watermark-flavor-manascrew:before{content:"\ea2c"}.ms-watermark-fnm:before{content:"\ea16"}.ms-watermark-goblinexplosioneers:before{content:"\ea0a"}.ms-watermark-grandprix:before{content:"\ea1f"}.ms-watermark-grandprix2:before{content:"\ea20"}.ms-watermark-herospath:before{content:"\ea02"}.ms-watermark-herospath-1:before{content:"\e9f9"}.ms-watermark-herospath-2:before{content:"\e9fa"}.ms-watermark-herospath-3:before{content:"\e9fb"}.ms-watermark-herospath-4:before{content:"\e9fc"}.ms-watermark-herospath-5:before{content:"\e9fd"}.ms-watermark-herospath-6:before{content:"\e9fe"}.ms-watermark-herospath-7:before{content:"\e9ff"}.ms-watermark-herospath-8:before{content:"\ea00"}.ms-watermark-herospath-9:before{content:"\ea01"}.ms-watermark-japanjunior:before{content:"\ea24"}.ms-watermark-judgeacademy:before{content:"\ea13"}.ms-watermark-junior:before{content:"\ea23"}.ms-watermark-juniorapac:before{content:"\ea21"}.ms-watermark-junioreurope:before{content:"\ea22"}.ms-watermark-leagueofdastardlydoom:before{content:"\ea0b"}.ms-watermark-maestros:before{content:"\ea0f"}.ms-watermark-mirran:before{content:"\ea03"}.ms-watermark-mps:before{content:"\ea1a"}.ms-watermark-mtg:before{content:"\e9ed"}.ms-watermark-mtg10:before{content:"\e9ee"}.ms-watermark-mtg15:before{content:"\e9ef"}.ms-watermark-nerf:before{content:"\ea19"}.ms-watermark-obscura:before{content:"\ea10"}.ms-watermark-orderofthewidget:before{content:"\ea0c"}.ms-watermark-protour:before{content:"\ea26"}.ms-watermark-riveteers:before{content:"\ea11"}.ms-watermark-scholarship:before{content:"\ea25"}.ms-watermark-transformers:before{content:"\ea18"}.ms-watermark-trumpkatsumai:before{content:"\ea2b"}.ms-watermark-wotc:before{content:"\ea1b"}.ms-watermark-wpn:before{content:"\ea1c"}.ms-cost{background-color:#beb9b2;border-radius:1em;color:#111;font-size:.95em;height:1.3em;line-height:1.35em;text-align:center;width:1.3em}.ms-cost.ms-w,.ms-cost.ms-wp{background-color:#f0f2c0}.ms-cost.ms-u,.ms-cost.ms-up{background-color:#b5cde3}.ms-cost.ms-b,.ms-cost.ms-bp{background-color:#aca29a}.ms-cost.ms-r,.ms-cost.ms-rp{background-color:#db8664}.ms-cost.ms-g,.ms-cost.ms-gp{background-color:#93b483}.ms-cost.ms-2b,.ms-cost.ms-2g,.ms-cost.ms-2r,.ms-cost.ms-2u,.ms-cost.ms-2w,.ms-cost.ms-bg,.ms-cost.ms-bgp,.ms-cost.ms-br,.ms-cost.ms-brp,.ms-cost.ms-cb,.ms-cost.ms-cg,.ms-cost.ms-cr,.ms-cost.ms-cu,.ms-cost.ms-cw,.ms-cost.ms-gu,.ms-cost.ms-gup,.ms-cost.ms-gw,.ms-cost.ms-gwp,.ms-cost.ms-rg,.ms-cost.ms-rgp,.ms-cost.ms-rw,.ms-cost.ms-rwp,.ms-cost.ms-ub,.ms-cost.ms-ubp,.ms-cost.ms-ur,.ms-cost.ms-urp,.ms-cost.ms-wb,.ms-cost.ms-wbp,.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-c);--ms-split-bottom:var(--ms-mana-u);background:var(--ms-split-top);background:linear-gradient(135deg,var(--ms-split-top) 0,var(--ms-split-top) 50%,var(--ms-split-bottom) 50%,var(--ms-split-bottom) 100%);height:1.3em;position:relative;width:1.3em}.ms-cost.ms-2b:after,.ms-cost.ms-2b:before,.ms-cost.ms-2g:after,.ms-cost.ms-2g:before,.ms-cost.ms-2r:after,.ms-cost.ms-2r:before,.ms-cost.ms-2u:after,.ms-cost.ms-2u:before,.ms-cost.ms-2w:after,.ms-cost.ms-2w:before,.ms-cost.ms-bg:after,.ms-cost.ms-bg:before,.ms-cost.ms-bgp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-br:after,.ms-cost.ms-br:before,.ms-cost.ms-brp:after,.ms-cost.ms-brp:before,.ms-cost.ms-cb:after,.ms-cost.ms-cb:before,.ms-cost.ms-cg:after,.ms-cost.ms-cg:before,.ms-cost.ms-cr:after,.ms-cost.ms-cr:before,.ms-cost.ms-cu:after,.ms-cost.ms-cu:before,.ms-cost.ms-cw:after,.ms-cost.ms-cw:before,.ms-cost.ms-gu:after,.ms-cost.ms-gu:before,.ms-cost.ms-gup:after,.ms-cost.ms-gup:before,.ms-cost.ms-gw:after,.ms-cost.ms-gw:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-rg:after,.ms-cost.ms-rg:before,.ms-cost.ms-rgp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rw:after,.ms-cost.ms-rw:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-ub:after,.ms-cost.ms-ub:before,.ms-cost.ms-ubp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-ur:after,.ms-cost.ms-ur:before,.ms-cost.ms-urp:after,.ms-cost.ms-urp:before,.ms-cost.ms-wb:after,.ms-cost.ms-wb:before,.ms-cost.ms-wbp:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wu:after,.ms-cost.ms-wu:before,.ms-cost.ms-wup:after,.ms-cost.ms-wup:before{font-size:.55em!important;position:absolute}.ms-cost.ms-2b:before,.ms-cost.ms-2g:before,.ms-cost.ms-2r:before,.ms-cost.ms-2u:before,.ms-cost.ms-2w:before,.ms-cost.ms-bg:before,.ms-cost.ms-bgp:before,.ms-cost.ms-br:before,.ms-cost.ms-brp:before,.ms-cost.ms-cb:before,.ms-cost.ms-cg:before,.ms-cost.ms-cr:before,.ms-cost.ms-cu:before,.ms-cost.ms-cw:before,.ms-cost.ms-gu:before,.ms-cost.ms-gup:before,.ms-cost.ms-gw:before,.ms-cost.ms-gwp:before,.ms-cost.ms-rg:before,.ms-cost.ms-rgp:before,.ms-cost.ms-rw:before,.ms-cost.ms-rwp:before,.ms-cost.ms-ub:before,.ms-cost.ms-ubp:before,.ms-cost.ms-ur:before,.ms-cost.ms-urp:before,.ms-cost.ms-wb:before,.ms-cost.ms-wbp:before,.ms-cost.ms-wu:before,.ms-cost.ms-wup:before{left:.28em;top:-.38em}.ms-cost.ms-2b:after,.ms-cost.ms-2g:after,.ms-cost.ms-2r:after,.ms-cost.ms-2u:after,.ms-cost.ms-2w:after,.ms-cost.ms-bg:after,.ms-cost.ms-bgp:after,.ms-cost.ms-br:after,.ms-cost.ms-brp:after,.ms-cost.ms-cb:after,.ms-cost.ms-cg:after,.ms-cost.ms-cr:after,.ms-cost.ms-cu:after,.ms-cost.ms-cw:after,.ms-cost.ms-gu:after,.ms-cost.ms-gup:after,.ms-cost.ms-gw:after,.ms-cost.ms-gwp:after,.ms-cost.ms-rg:after,.ms-cost.ms-rgp:after,.ms-cost.ms-rw:after,.ms-cost.ms-rwp:after,.ms-cost.ms-ub:after,.ms-cost.ms-ubp:after,.ms-cost.ms-ur:after,.ms-cost.ms-urp:after,.ms-cost.ms-wb:after,.ms-cost.ms-wbp:after,.ms-cost.ms-wu:after,.ms-cost.ms-wup:after{left:1em;top:.5em}.ms-cost.ms-wb,.ms-cost.ms-wbp,.ms-cost.ms-wu,.ms-cost.ms-wup{--ms-split-top:var(--ms-mana-w)}.ms-cost.ms-wb,.ms-cost.ms-wbp{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ub,.ms-cost.ms-ubp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-ur,.ms-cost.ms-urp{--ms-split-top:var(--ms-mana-u);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-br,.ms-cost.ms-brp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-bg,.ms-cost.ms-bgp{--ms-split-top:var(--ms-mana-b);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-rw,.ms-cost.ms-rwp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-rg,.ms-cost.ms-rgp{--ms-split-top:var(--ms-mana-r);--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-gw,.ms-cost.ms-gwp{--ms-split-top:var(--ms-mana-g);--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-gu,.ms-cost.ms-gup{--ms-split-top:var(--ms-mana-g)}.ms-cost.ms-2w,.ms-cost.ms-cw{--ms-split-bottom:var(--ms-mana-w)}.ms-cost.ms-2b,.ms-cost.ms-cb{--ms-split-bottom:var(--ms-mana-b)}.ms-cost.ms-2r,.ms-cost.ms-cr{--ms-split-bottom:var(--ms-mana-r)}.ms-cost.ms-2g,.ms-cost.ms-cg{--ms-split-bottom:var(--ms-mana-g)}.ms-cost.ms-p:before{display:inline-block;transform:scale(1.2)}.ms-cost.ms-bgp:after,.ms-cost.ms-bgp:before,.ms-cost.ms-bp:before,.ms-cost.ms-brp:after,.ms-cost.ms-brp:before,.ms-cost.ms-cb:before,.ms-cost.ms-cg:before,.ms-cost.ms-cr:before,.ms-cost.ms-cu:before,.ms-cost.ms-cw:before,.ms-cost.ms-gp:before,.ms-cost.ms-gup:after,.ms-cost.ms-gup:before,.ms-cost.ms-gwp:after,.ms-cost.ms-gwp:before,.ms-cost.ms-rgp:after,.ms-cost.ms-rgp:before,.ms-cost.ms-rp:before,.ms-cost.ms-rwp:after,.ms-cost.ms-rwp:before,.ms-cost.ms-ubp:after,.ms-cost.ms-ubp:before,.ms-cost.ms-up:before,.ms-cost.ms-urp:after,.ms-cost.ms-urp:before,.ms-cost.ms-wbp:after,.ms-cost.ms-wbp:before,.ms-cost.ms-wp:before,.ms-cost.ms-wup:after,.ms-cost.ms-wup:before{display:inline-block;transform:scale(1.2) translateX(.01rem) translateY(-.03rem)}.ms-cost.ms-tap-alt:before{display:inline-block;padding-bottom:.1em;padding-left:.06em;transform:scale(1.2)}.ms-cost.ms-s:before{-webkit-text-stroke:2px #fff;color:#fff;display:inline-block;font-size:.85em;position:relative;top:-.05em}.ms-cost.ms-s:after{color:#333;content:"\e619";font-size:1.1em;margin-left:-.9em;position:absolute}.ms-cost.ms-s-mtga:before{color:#fff}.ms-cost.ms-untap{background-color:#111;color:#fff}.ms-cost.ms-shadow{box-shadow:-.06em .07em 0 #111,0 .06em 0 #111}.ms-cost.ms-shadow.ms-untap{box-shadow:-.06em .07em 0 #fff,0 .06em 0 #fff}.ms-split{height:1.3em;position:relative;width:1.3em}.ms-split:after,.ms-split:before{font-size:.55em!important;position:absolute}.ms-split:before{left:.28em;top:-.38em}.ms-split:after{left:1em;top:.5em}span.ms-half{display:inline-block;margin-left:.675em;overflow:hidden;width:.675em}span.ms-half>.ms-cost{margin-left:-.675em}.ms-half{border-radius:0 1em 1em 0;margin-left:.675em;overflow:hidden;width:.675em}.ms-half:before{margin-left:-.65em}.ms-100{width:2.4em}.ms-1000000{width:5.4em}.ms-loyalty-down,.ms-loyalty-start,.ms-loyalty-up,.ms-loyalty-zero{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-loyalty-start{font-size:2em}.ms-loyalty-zero:after{line-height:2.1em!important}.ms-loyalty-0:after,.ms-loyalty-10:after,.ms-loyalty-11:after,.ms-loyalty-12:after,.ms-loyalty-13:after,.ms-loyalty-14:after,.ms-loyalty-15:after,.ms-loyalty-16:after,.ms-loyalty-17:after,.ms-loyalty-18:after,.ms-loyalty-19:after,.ms-loyalty-1:after,.ms-loyalty-20:after,.ms-loyalty-25:after,.ms-loyalty-2:after,.ms-loyalty-3:after,.ms-loyalty-4:after,.ms-loyalty-5:after,.ms-loyalty-6:after,.ms-loyalty-7:after,.ms-loyalty-8:after,.ms-loyalty-9:after,.ms-loyalty-x:after{color:#fff;display:inline-block;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;left:0;line-height:2.25em;position:absolute;text-align:center;width:100%}.ms-loyalty-0:after{content:"0"}.ms-loyalty-up.ms-loyalty-1:after{content:"+1"}.ms-loyalty-up.ms-loyalty-2:after{content:"+2"}.ms-loyalty-up.ms-loyalty-3:after{content:"+3"}.ms-loyalty-up.ms-loyalty-4:after{content:"+4"}.ms-loyalty-up.ms-loyalty-5:after{content:"+5"}.ms-loyalty-up.ms-loyalty-6:after{content:"+6"}.ms-loyalty-up.ms-loyalty-7:after{content:"+7"}.ms-loyalty-up.ms-loyalty-8:after{content:"+8"}.ms-loyalty-up.ms-loyalty-9:after{content:"+9"}.ms-loyalty-up.ms-loyalty-10:after,.ms-loyalty-up.ms-loyalty-11:after{content:"+10"}.ms-loyalty-up.ms-loyalty-12:after{content:"+12"}.ms-loyalty-up.ms-loyalty-13:after{content:"+13"}.ms-loyalty-up.ms-loyalty-14:after{content:"+14"}.ms-loyalty-up.ms-loyalty-15:after{content:"+15"}.ms-loyalty-up.ms-loyalty-16:after{content:"+16"}.ms-loyalty-up.ms-loyalty-17:after{content:"+17"}.ms-loyalty-up.ms-loyalty-18:after{content:"+18"}.ms-loyalty-up.ms-loyalty-19:after{content:"+19"}.ms-loyalty-up.ms-loyalty-20:after{content:"+20"}.ms-loyalty-up.ms-loyalty-25:after{content:"+25"}.ms-loyalty-up.ms-loyalty-x:after{content:"+X"}.ms-loyalty-start.ms-loyalty-1:after{content:"1"}.ms-loyalty-start.ms-loyalty-2:after{content:"2"}.ms-loyalty-start.ms-loyalty-3:after{content:"3"}.ms-loyalty-start.ms-loyalty-4:after{content:"4"}.ms-loyalty-start.ms-loyalty-5:after{content:"5"}.ms-loyalty-start.ms-loyalty-6:after{content:"6"}.ms-loyalty-start.ms-loyalty-7:after{content:"7"}.ms-loyalty-start.ms-loyalty-8:after{content:"8"}.ms-loyalty-start.ms-loyalty-9:after{content:"9"}.ms-loyalty-start.ms-loyalty-10:after{content:"10"}.ms-loyalty-start.ms-loyalty-11:after{content:"11"}.ms-loyalty-start.ms-loyalty-12:after{content:"12"}.ms-loyalty-start.ms-loyalty-13:after{content:"13"}.ms-loyalty-start.ms-loyalty-14:after{content:"14"}.ms-loyalty-start.ms-loyalty-15:after{content:"15"}.ms-loyalty-start.ms-loyalty-16:after{content:"16"}.ms-loyalty-start.ms-loyalty-17:after{content:"17"}.ms-loyalty-start.ms-loyalty-18:after{content:"18"}.ms-loyalty-start.ms-loyalty-19:after{content:"19"}.ms-loyalty-start.ms-loyalty-20:after{content:"20"}.ms-loyalty-start.ms-loyalty-25:after{content:"25"}.ms-loyalty-start.ms-loyalty-x:after{content:"X"}.ms-loyalty-down:after{line-height:2em}.ms-loyalty-down.ms-loyalty-1:after{content:"-1"}.ms-loyalty-down.ms-loyalty-2:after{content:"-2"}.ms-loyalty-down.ms-loyalty-3:after{content:"-3"}.ms-loyalty-down.ms-loyalty-4:after{content:"-4"}.ms-loyalty-down.ms-loyalty-5:after{content:"-5"}.ms-loyalty-down.ms-loyalty-6:after{content:"-6"}.ms-loyalty-down.ms-loyalty-7:after{content:"-7"}.ms-loyalty-down.ms-loyalty-8:after{content:"-8"}.ms-loyalty-down.ms-loyalty-9:after{content:"-9"}.ms-loyalty-down.ms-loyalty-10:after{content:"-10"}.ms-loyalty-down.ms-loyalty-11:after{content:"-11"}.ms-loyalty-down.ms-loyalty-12:after{content:"-12"}.ms-loyalty-down.ms-loyalty-13:after{content:"-13"}.ms-loyalty-down.ms-loyalty-14:after{content:"-14"}.ms-loyalty-down.ms-loyalty-15:after{content:"-15"}.ms-loyalty-down.ms-loyalty-16:after{content:"-16"}.ms-loyalty-down.ms-loyalty-17:after{content:"-17"}.ms-loyalty-down.ms-loyalty-18:after{content:"-18"}.ms-loyalty-down.ms-loyalty-19:after{content:"-19"}.ms-loyalty-down.ms-loyalty-20:after{content:"-20"}.ms-loyalty-down.ms-loyalty-25:after{content:"-25"}.ms-loyalty-down.ms-loyalty-x:after{content:"-X"}.ms-loyalty-outline:before{-webkit-text-stroke:.03em #111;color:#0000}.ms-loyalty-outline:after{color:#111}.ms-loyalty-outline.ms-loyalty-start{font-size:1.6em}.ms-saga{color:#111}.ms-saga-1:after,.ms-saga-2:after,.ms-saga-3:after,.ms-saga-4:after,.ms-saga-5:after,.ms-saga-6:after{color:#fff;display:inline-block;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.6em;left:0;line-height:2em;position:absolute;text-align:center;width:100%}.ms-saga-1:after{content:"I"}.ms-saga-2:after{content:"II"}.ms-saga-3:after{content:"III"}.ms-saga-4:after{content:"IV"}.ms-saga-5:after{content:"V"}.ms-saga-6:after{content:"VI"}.ms-level>span{color:#000;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.33em;left:0;line-height:3.8;position:absolute;text-align:center;top:0;width:76%}.ms-level:after{color:#00000040;display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-defense{color:#111;font-size:1.5em;position:relative;text-align:center}.ms-defense-0:after,.ms-defense-10:after,.ms-defense-11:after,.ms-defense-12:after,.ms-defense-13:after,.ms-defense-14:after,.ms-defense-15:after,.ms-defense-16:after,.ms-defense-17:after,.ms-defense-18:after,.ms-defense-19:after,.ms-defense-1:after,.ms-defense-20:after,.ms-defense-25:after,.ms-defense-2:after,.ms-defense-3:after,.ms-defense-4:after,.ms-defense-5:after,.ms-defense-6:after,.ms-defense-7:after,.ms-defense-8:after,.ms-defense-9:after,.ms-defense-x:after{color:#fff;display:inline-block;font-family:"MPlantin, Garamond, Palatino, 'Times New Roman', Times, serif";font-size:.5em;left:0;line-height:2.25em;position:absolute;text-align:center;width:100%}.ms-defense-0:after{content:"0"}.ms-defense-1:after{content:"1"}.ms-defense-2:after{content:"2"}.ms-defense-3:after{content:"3"}.ms-defense-4:after{content:"4"}.ms-defense-5:after{content:"5"}.ms-defense-6:after{content:"6"}.ms-defense-7:after{content:"7"}.ms-defense-8:after{content:"8"}.ms-defense-9:after{content:"9"}.ms-defense-10:after{content:"10"}.ms-defense-11:after{content:"11"}.ms-defense-12:after{content:"12"}.ms-defense-13:after{content:"13"}.ms-defense-14:after{content:"14"}.ms-defense-15:after{content:"15"}.ms-defense-16:after{content:"16"}.ms-defense-17:after{content:"17"}.ms-defense-18:after{content:"18"}.ms-defense-19:after{content:"19"}.ms-defense-20:after{content:"20"}.ms-defense-25:after{content:"25"}.ms-defense-outline:before{content:"\e9d8"}.ms-defense-outline:after{color:#111}.ms-defense-print{display:list-item;list-style-position:inside;width:.9em}.ms-defense-print:before{color:#fff;content:"\e9d8";left:0;position:absolute;text-shadow:0 0 5px #333;top:0}.ms-defense-print::marker{color:#111;content:"\e9d7"}.ms-dfc{border:.05em solid #111;border-radius:2em;color:#111;padding:.025em}.ms-2x{font-size:1.75em}.ms-3x{font-size:2.25em}.ms-4x{font-size:3em}.ms-5x{font-size:3.75em}.ms-6x{font-size:4.5em}.ms-fw{text-align:center;width:1em}.ms-duo{color:#fff}.ms-duo:after{color:#000;content:"";display:block;font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.ms-duo.ms-multicolor:after{content:"\e986"}.ms-duo.ms-school-lorehold:after{content:"\e99b"}.ms-duo.ms-school-prismari:after{content:"\e99d"}.ms-duo.ms-school-quandrix:after{content:"\e99f"}.ms-duo.ms-school-silverquill:after{content:"\e9a1"}.ms-duo.ms-school-witherbloom:before{content:"\e9a3"}.ms-duo.ms-school-witherbloom:after{content:"\e9a4"}.ms-duo-color:before{color:#010101}.ms-duo-color.ms-multicolor:after{color:#cca753}.ms-duo-color.ms-multicolor.ms-grad:after{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#cca54f,#e0d3bb 50%,#cca54f);-webkit-background-clip:text}.ms-duo-color.ms-school-lorehold:before{color:#a03731}.ms-duo-color.ms-school-lorehold:after{color:#e4e8c7}.ms-duo-color.ms-school-prismari:before{color:#a23431}.ms-duo-color.ms-school-prismari:after{color:#322f5c}.ms-duo-color.ms-school-quandrix:before{color:#352e5f}.ms-duo-color.ms-school-quandrix:after{color:#519e52}.ms-duo-color.ms-school-silverquill:before{color:#181616}.ms-duo-color.ms-school-silverquill:after{color:#e5e9ca}.ms-duo-color.ms-school-witherbloom:before{color:#2f312d}.ms-duo-color.ms-school-witherbloom:after{color:#4f9b4f}.ms-ci{border-radius:100%;box-shadow:inset 0 0 1px #fff;height:1em;line-height:.95em;width:1em}.ms-ci:before{color:#010101}.ms-ci-1:before{content:"\e98a"}.ms-ci-2:before{content:"\e98b"}.ms-ci-3:before{content:"\e98c"}.ms-ci-4:before{content:"\e98d"}.ms-ci-5:before{content:"\e98e"}.ms-ci-w{background:#fff}.ms-ci-u{background:#3b6ba0}.ms-ci-b{background:#383431}.ms-ci-r{background:#c6553e}.ms-ci-g{background:#3d684b}.ms-ci-azorius,.ms-ci-uw,.ms-ci-wu{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 225deg,#fff 225deg)}.ms-ci-bw,.ms-ci-orzhov,.ms-ci-wb{background:conic-gradient(#fff 45deg,#383431 45deg 225deg,#fff 225deg)}.ms-ci-bu,.ms-ci-dimir,.ms-ci-ub{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 225deg,#3b6ba0 225deg)}.ms-ci-izzet,.ms-ci-ru,.ms-ci-ur{background:conic-gradient(#3b6ba0 45deg,#c6553e 45deg 225deg,#3b6ba0 225deg)}.ms-ci-bg,.ms-ci-gb,.ms-ci-golgari,.ms-ci-rock{background:conic-gradient(#383431 45deg,#3d684b 45deg 225deg,#383431 225deg)}.ms-ci-br,.ms-ci-rakdos,.ms-ci-rb{background:conic-gradient(#383431 45deg,#c6553e 45deg 225deg,#383431 225deg)}.ms-ci-boros,.ms-ci-rw,.ms-ci-wr{background:conic-gradient(#c6553e 45deg,#fff 45deg 225deg,#c6553e 225deg)}.ms-ci-gr,.ms-ci-gruul,.ms-ci-rg{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 225deg,#c6553e 225deg)}.ms-ci-gu,.ms-ci-simic,.ms-ci-ug{background:conic-gradient(#3d684b 45deg,#3b6ba0 45deg 225deg,#3d684b 225deg)}.ms-ci-gw,.ms-ci-selesnya,.ms-ci-wg{background:conic-gradient(#3d684b 45deg,#fff 45deg 225deg,#3d684b 225deg)}.ms-ci-bant,.ms-ci-guw,.ms-ci-gwu,.ms-ci-ugw,.ms-ci-uwg,.ms-ci-wgu,.ms-ci-wug{background:conic-gradient(#3b6ba0 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#3b6ba0 300deg)}.ms-ci-buw,.ms-ci-bwu,.ms-ci-esper,.ms-ci-ubw,.ms-ci-uwb,.ms-ci-wbu,.ms-ci-wub{background:conic-gradient(#383431 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#383431 300deg)}.ms-ci-bru,.ms-ci-bur,.ms-ci-grixis,.ms-ci-rbu,.ms-ci-rub,.ms-ci-ubr,.ms-ci-urb{background:conic-gradient(#c6553e 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#c6553e 300deg)}.ms-ci-bgr,.ms-ci-brg,.ms-ci-gbr,.ms-ci-grb,.ms-ci-jund,.ms-ci-rbg,.ms-ci-rgb{background:conic-gradient(#3d684b 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#3d684b 300deg)}.ms-ci-grw,.ms-ci-gwr,.ms-ci-naya,.ms-ci-rgw,.ms-ci-rwg,.ms-ci-wgr,.ms-ci-wrg{background:conic-gradient(#fff 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#fff 300deg)}.ms-ci-abzan,.ms-ci-bgw,.ms-ci-bwg,.ms-ci-gbw,.ms-ci-gwb,.ms-ci-junk,.ms-ci-necra,.ms-ci-wbg,.ms-ci-wgb{background:conic-gradient(#383431 60deg,#3d684b 60deg 180deg,#fff 180deg 300deg,#383431 300deg)}.ms-ci-jeskai,.ms-ci-raka,.ms-ci-ruw,.ms-ci-rwu,.ms-ci-urw,.ms-ci-uwr,.ms-ci-wru,.ms-ci-wur{background:conic-gradient(#c6553e 60deg,#fff 60deg 180deg,#3b6ba0 180deg 300deg,#c6553e 300deg)}.ms-ci-ana,.ms-ci-bgu,.ms-ci-bug,.ms-ci-gbu,.ms-ci-gub,.ms-ci-sultai,.ms-ci-ubg,.ms-ci-ugb{background:conic-gradient(#3d684b 60deg,#3b6ba0 60deg 180deg,#383431 180deg 300deg,#3d684b 300deg)}.ms-ci-brw,.ms-ci-bwr,.ms-ci-dega,.ms-ci-mardu,.ms-ci-rbw,.ms-ci-rwb,.ms-ci-wbr,.ms-ci-wrb{background:conic-gradient(#fff 60deg,#383431 60deg 180deg,#c6553e 180deg 300deg,#fff 300deg)}.ms-ci-ceta,.ms-ci-gru,.ms-ci-gur,.ms-ci-rgu,.ms-ci-rug,.ms-ci-temur,.ms-ci-ugr,.ms-ci-urg{background:conic-gradient(#3b6ba0 60deg,#c6553e 60deg 180deg,#3d684b 180deg 300deg,#3b6ba0 300deg)}.ms-ci-bgru,.ms-ci-bgur,.ms-ci-brgu,.ms-ci-brug,.ms-ci-bugr,.ms-ci-burg,.ms-ci-gbru,.ms-ci-gbur,.ms-ci-glint,.ms-ci-grbu,.ms-ci-grub,.ms-ci-gubr,.ms-ci-gurb,.ms-ci-rbgu,.ms-ci-rbug,.ms-ci-rgbu,.ms-ci-rgub,.ms-ci-rubg,.ms-ci-rugb,.ms-ci-ubgr,.ms-ci-ubrg,.ms-ci-ugbr,.ms-ci-ugrb,.ms-ci-urbg,.ms-ci-urgb{background:conic-gradient(#3b6ba0 45deg,#383431 45deg 135deg,#c6553e 135deg 225deg,#3d684b 225deg 315deg,#3b6ba0 315deg)}.ms-ci-bgrw,.ms-ci-bgwr,.ms-ci-brgw,.ms-ci-brwg,.ms-ci-bwgr,.ms-ci-bwrg,.ms-ci-dune,.ms-ci-gbrw,.ms-ci-gbwr,.ms-ci-grbw,.ms-ci-grwb,.ms-ci-gwbr,.ms-ci-gwrb,.ms-ci-rbgw,.ms-ci-rbwg,.ms-ci-rgbw,.ms-ci-rgwb,.ms-ci-rwbg,.ms-ci-rwgb,.ms-ci-wbgr,.ms-ci-wbrg,.ms-ci-wgbr,.ms-ci-wgrb,.ms-ci-wrbg,.ms-ci-wrgb{background:conic-gradient(#383431 45deg,#c6553e 45deg 135deg,#3d684b 135deg 225deg,#fff 225deg 315deg,#383431 315deg)}.ms-ci-gruw,.ms-ci-grwu,.ms-ci-gurw,.ms-ci-guwr,.ms-ci-gwru,.ms-ci-gwur,.ms-ci-ink,.ms-ci-rguw,.ms-ci-rgwu,.ms-ci-rugw,.ms-ci-ruwg,.ms-ci-rwgu,.ms-ci-rwug,.ms-ci-ugrw,.ms-ci-ugwr,.ms-ci-urgw,.ms-ci-urwg,.ms-ci-uwgr,.ms-ci-uwrg,.ms-ci-wgru,.ms-ci-wgur,.ms-ci-wrgu,.ms-ci-wrug,.ms-ci-wugr,.ms-ci-wurg{background:conic-gradient(#c6553e 45deg,#3d684b 45deg 135deg,#fff 135deg 225deg,#3b6ba0 225deg 315deg,#c6553e 315deg)}.ms-ci-bguw,.ms-ci-bgwu,.ms-ci-bugw,.ms-ci-buwg,.ms-ci-bwgu,.ms-ci-bwug,.ms-ci-gbuw,.ms-ci-gbwu,.ms-ci-gubw,.ms-ci-guwb,.ms-ci-gwbu,.ms-ci-gwub,.ms-ci-ubgw,.ms-ci-ubwg,.ms-ci-ugbw,.ms-ci-ugwb,.ms-ci-uwbg,.ms-ci-uwgb,.ms-ci-wbgu,.ms-ci-wbug,.ms-ci-wgbu,.ms-ci-wgub,.ms-ci-witch,.ms-ci-wubg,.ms-ci-wugb{background:conic-gradient(#3d684b 45deg,#fff 45deg 135deg,#3b6ba0 135deg 225deg,#383431 225deg 315deg,#3d684b 315deg)}.ms-ci-bruw,.ms-ci-brwu,.ms-ci-burw,.ms-ci-buwr,.ms-ci-bwru,.ms-ci-bwur,.ms-ci-rbuw,.ms-ci-rbwu,.ms-ci-rubw,.ms-ci-ruwb,.ms-ci-rwbu,.ms-ci-rwub,.ms-ci-ubrw,.ms-ci-ubwr,.ms-ci-urbw,.ms-ci-urwb,.ms-ci-uwbr,.ms-ci-uwrb,.ms-ci-wbru,.ms-ci-wbur,.ms-ci-wrbu,.ms-ci-wrub,.ms-ci-wubr,.ms-ci-wurb,.ms-ci-yore{background:conic-gradient(#fff 45deg,#3b6ba0 45deg 135deg,#383431 135deg 225deg,#c6553e 225deg 315deg,#fff 315deg)}.ms-ci-5,.ms-ci-bgruw,.ms-ci-bgrwu,.ms-ci-bgurw,.ms-ci-bguwr,.ms-ci-bgwru,.ms-ci-bgwur,.ms-ci-brguw,.ms-ci-brgwu,.ms-ci-brugw,.ms-ci-bruwg,.ms-ci-brwgu,.ms-ci-brwug,.ms-ci-bugrw,.ms-ci-bugwr,.ms-ci-burgw,.ms-ci-burwg,.ms-ci-buwgr,.ms-ci-buwrg,.ms-ci-bwgru,.ms-ci-bwgur,.ms-ci-bwrgu,.ms-ci-bwrug,.ms-ci-bwugr,.ms-ci-bwurg,.ms-ci-gbruw,.ms-ci-gbrwu,.ms-ci-gburw,.ms-ci-gbuwr,.ms-ci-gbwru,.ms-ci-gbwur,.ms-ci-grbuw,.ms-ci-grbwu,.ms-ci-grubw,.ms-ci-gruwb,.ms-ci-grwbu,.ms-ci-grwub,.ms-ci-gubrw,.ms-ci-gubwr,.ms-ci-gurbw,.ms-ci-gurwb,.ms-ci-guwbr,.ms-ci-guwrb,.ms-ci-gwbru,.ms-ci-gwbur,.ms-ci-gwrbu,.ms-ci-gwrub,.ms-ci-gwubr,.ms-ci-gwurb,.ms-ci-rbguw,.ms-ci-rbgwu,.ms-ci-rbugw,.ms-ci-rbuwg,.ms-ci-rbwgu,.ms-ci-rbwug,.ms-ci-rgbuw,.ms-ci-rgbwu,.ms-ci-rgubw,.ms-ci-rguwb,.ms-ci-rgwbu,.ms-ci-rgwub,.ms-ci-rubgw,.ms-ci-rubwg,.ms-ci-rugbw,.ms-ci-rugwb,.ms-ci-ruwbg,.ms-ci-ruwgb,.ms-ci-rwbgu,.ms-ci-rwbug,.ms-ci-rwgbu,.ms-ci-rwgub,.ms-ci-rwubg,.ms-ci-rwugb,.ms-ci-ubgrw,.ms-ci-ubgwr,.ms-ci-ubrgw,.ms-ci-ubrwg,.ms-ci-ubwgr,.ms-ci-ubwrg,.ms-ci-ugbrw,.ms-ci-ugbwr,.ms-ci-ugrbw,.ms-ci-ugrwb,.ms-ci-ugwbr,.ms-ci-ugwrb,.ms-ci-urbgw,.ms-ci-urbwg,.ms-ci-urgbw,.ms-ci-urgwb,.ms-ci-urwbg,.ms-ci-urwgb,.ms-ci-uwbgr,.ms-ci-uwbrg,.ms-ci-uwgbr,.ms-ci-uwgrb,.ms-ci-uwrbg,.ms-ci-uwrgb,.ms-ci-wbgru,.ms-ci-wbgur,.ms-ci-wbrgu,.ms-ci-wbrug,.ms-ci-wbugr,.ms-ci-wburg,.ms-ci-wgbru,.ms-ci-wgbur,.ms-ci-wgrbu,.ms-ci-wgrub,.ms-ci-wgubr,.ms-ci-wgurb,.ms-ci-wrbgu,.ms-ci-wrbug,.ms-ci-wrgbu,.ms-ci-wrgub,.ms-ci-wrubg,.ms-ci-wrugb,.ms-ci-wubgr,.ms-ci-wubrg,.ms-ci-wugbr,.ms-ci-wugrb,.ms-ci-wurbg,.ms-ci-wurgb{background:conic-gradient(#fff 36deg,#3b6ba0 36deg 108deg,#383431 108deg 180deg,#c6553e 180deg 252deg,#3d684b 252deg 324deg,#fff 324deg)}.ms-mechanic{-webkit-text-fill-color:#0000;background:linear-gradient(0deg,#c8913b,#ecc65a);-webkit-background-clip:text}.card-detail-modal{max-width:900px}.card-detail-nav{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;flex:none;font-family:var(--font-mono);font-size:16px;height:28px;justify-content:center;line-height:1;padding:0;transition:color .18s,background-color .18s,border-color .18s;width:28px}.card-detail-nav:hover:not(:disabled){background-color:var(--text);border-color:var(--text);color:var(--bg)}.card-detail-nav:disabled{cursor:not-allowed;opacity:.35}.card-detail-body{padding:.25rem .25rem .5rem}.card-detail-body .ms-cost{font-size:.95em;margin:0 .05em;vertical-align:-.08em}.card-detail-top{align-items:flex-start;display:flex;gap:1.25rem;margin-bottom:1rem}.card-detail-img{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);flex-shrink:0;max-width:45vw;object-fit:contain;width:440px}.card-detail-img--empty{border:1px dashed var(--border)}@media (max-width:820px){.card-detail-top{align-items:center;flex-direction:column}.card-detail-img{max-width:440px;width:100%}.card-detail-core{width:100%}}.card-detail-core{display:flex;flex-direction:column;gap:.4rem;min-width:0}.card-detail-subtitle{font-size:10.5px;letter-spacing:.1em}.card-detail-owned,.card-detail-subtitle{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.card-detail-owned{border-top:1px solid var(--border);font-size:10px;letter-spacing:var(--ls-label);line-height:1.3;margin-top:.5rem;padding-top:.65rem}.card-detail-owned strong{color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:0;line-height:1;vertical-align:initial}.card-detail-facts{border-top:1px solid var(--border);display:flex;flex-direction:column;margin-top:.6rem}.card-detail-facts>div{border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.88rem;gap:.85rem;padding:.5rem 0}.card-detail-facts span,.card-detail-grid span{display:inline-block;flex:0 0 108px;font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);min-width:108px}.card-detail-facts span,.card-detail-grid span,.card-detail-loading{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.card-detail-loading{font-size:10.5px;letter-spacing:.1em;padding:.5rem 0}.card-detail-oracle{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);font-size:.9rem;line-height:1.45;margin-bottom:.5rem;padding:.6rem .75rem;white-space:pre-wrap}.card-detail-flavor{color:var(--muted);font-size:.85rem;font-style:italic;margin-bottom:.75rem;padding:0 .2rem}.card-detail-faces{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.card-detail-face{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:.6rem .75rem}.card-detail-face-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.card-detail-face-head strong{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.card-detail-face-mana{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.card-detail-face-type{color:var(--muted);font-size:.8rem;margin:.15rem 0 .4rem}.card-detail-face .card-detail-oracle{margin-bottom:.4rem}.card-detail-face-pt{color:var(--text);font-family:var(--font-mono);font-size:.82rem;text-align:right}.card-detail-section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.9rem}.card-detail-section h4{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:800;margin:0 0 .6rem}.card-detail-grid{grid-gap:0 1rem;display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card-detail-grid>div{border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.85rem;gap:.85rem;padding:.5rem 0}.card-detail-prices{display:flex;flex-wrap:wrap;gap:.6rem}.card-detail-price{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:1.1;padding:.45rem .7rem}.card-detail-price span{color:var(--muted);display:block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin-bottom:.3rem;text-transform:uppercase}.card-detail-legalities{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.card-detail-legality{align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;padding:.25rem .5rem}.card-detail-legality-fmt{color:var(--text)}.card-detail-legality-status{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.card-detail-legality.legal-legal{border-color:color-mix(in srgb,var(--legality-legal) 40%,#0000)}.card-detail-legality.legal-legal .card-detail-legality-status{color:var(--legality-legal)}.card-detail-legality.legal-not_legal{opacity:.6}.card-detail-legality.legal-not_legal .card-detail-legality-status{color:var(--legality-not-legal)}.card-detail-legality.legal-banned{border-color:color-mix(in srgb,var(--legality-banned) 40%,#0000)}.card-detail-legality.legal-banned .card-detail-legality-status{color:var(--legality-banned)}.card-detail-legality.legal-restricted{border-color:color-mix(in srgb,var(--legality-restricted) 40%,#0000)}.card-detail-legality.legal-restricted .card-detail-legality-status{color:var(--legality-restricted)}.card-detail-links{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.card-detail-links .btn{text-decoration:none}.card-detail-prices-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.card-detail-owned-value{align-items:flex-end;border:1px solid var(--border);display:flex;flex-direction:column;gap:.1rem;min-width:9rem;padding:.4rem .6rem}.card-detail-owned-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.card-detail-owned-total{color:var(--text);font-family:var(--font-mono);font-size:1.15rem;line-height:1.2}.card-detail-owned-parts{color:var(--muted);font-size:.7rem;text-align:right}.card-detail-override-badge,.card-detail-owned-parts{font-family:var(--font-mono);letter-spacing:var(--ls-label)}.card-detail-override-badge{align-self:center;border:1px solid var(--plate);border-radius:var(--r-btn);color:var(--plate);flex:0 0 auto;font-size:.65rem;margin-left:.6rem;padding:.1rem .4rem;text-transform:uppercase;white-space:nowrap}.card-detail-override-help,.card-detail-override-note{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0 0 .7rem}.card-detail-override-was{color:var(--muted);display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:var(--ls-label);margin-top:.15rem}.card-detail-override-revert{background:none;border:0;color:var(--plate);cursor:pointer;font:inherit;margin-left:.5rem;padding:0;text-decoration:underline}.card-detail-override-revert:disabled{color:var(--muted);cursor:default;text-decoration:none}.card-detail-override-form{grid-gap:.6rem 1rem;display:grid;gap:.6rem 1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:.8rem}.card-detail-override-field{display:flex;flex-direction:column;gap:.25rem}.card-detail-override-field>span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:var(--ls-label);text-transform:uppercase}.card-detail-override-field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.85rem;padding:.4rem .5rem}.card-detail-override-field input:focus{outline:1px solid var(--plate);outline-offset:-1px}.card-detail-override-field input::placeholder{color:var(--muted)}.card-detail-override-actions{display:flex;flex-wrap:wrap;gap:.6rem}.card-detail-slabs{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 10px;padding:0}.card-detail-slabs li{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card-detail-slab{align-items:baseline;background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;min-width:0;padding:7px 10px;text-align:left}.card-detail-slab:hover{border-color:var(--plate)}.card-detail-slab-grade{color:var(--text);font-family:var(--font-mono);font-size:13px}.card-detail-slab-cert,.card-detail-slab-link{color:var(--muted);font-family:var(--font-mono);font-size:11px}.card-detail-slab-link{border-bottom:1px solid var(--border);letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.card-detail-slab-link:hover{border-bottom-color:var(--plate);color:var(--text)}.card-detail-slab-add{margin-top:2px}.card-detail-slab-note{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 0}.card-detail-slab-note strong{color:var(--text)}.card-detail-links{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.card-detail-offsite{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.card-detail-offsite:focus-visible,.card-detail-offsite:hover{color:var(--text)}.card-detail-drops{display:inline}.card-detail-drop-link{background:none;border:none;color:var(--text);cursor:pointer;font:inherit;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:2px}.card-detail-drop-link:focus-visible,.card-detail-drop-link:hover{color:var(--plate);-webkit-text-decoration-color:var(--plate);text-decoration-color:var(--plate)}.lego-fig-detail-modal{max-width:720px}.lego-fig-img{flex-shrink:0;max-width:40vw;width:170px}@media (max-width:720px){.lego-fig-top{align-items:stretch;flex-direction:column}.lego-fig-img{aspect-ratio:4/3;max-width:none;width:100%}}.lego-fig-facts,.lego-fig-kv{border-top:1px solid var(--border);display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lego-fig-row{align-items:baseline;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.88rem;gap:.85rem;padding:.5rem 0}.lego-fig-row--stack{align-items:stretch;flex-direction:column;gap:.35rem}.lego-fig-key{color:var(--muted);display:inline-block;flex:0 0 122px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);line-height:1.6;min-width:122px;text-transform:uppercase}.lego-fig-val{flex:1 1 auto;min-width:0}.lego-fig-input.num,.lego-fig-val.num{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lego-fig-empty,.lego-fig-loading{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;padding:.6rem 0;text-transform:uppercase}.lego-fig-section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.9rem}.lego-fig-section h4{font-size:17px;font-weight:800;letter-spacing:.02em;margin:0 0 .6rem}.lego-fig-counts{grid-gap:0;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lego-fig-count{border-bottom:1px solid var(--border);gap:.4rem;padding:.8rem 1rem .85rem 0}.lego-fig-count-label{color:var(--muted);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-count-hint,.lego-fig-count-label{font-family:var(--font-mono);font-size:var(--fs-label)}.lego-fig-count-hint{color:var(--faint);letter-spacing:.04em}.lego-fig-count-input{gap:.4rem}.lego-fig-count-input input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);font-size:26px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:1.15;min-width:0;padding:.15rem .4rem;width:100%}.lego-fig-count-input input::-webkit-inner-spin-button,.lego-fig-count-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lego-fig-count-input input:focus{border-color:var(--text);outline:none}.lego-fig-step{border:1px solid var(--border);border-radius:var(--r-btn);flex:0 0 26px;font-size:14px;line-height:1;padding:0}.lego-fig-step:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.lego-fig-step:disabled{opacity:.32}.lego-fig-optional{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;line-height:1.5;margin-bottom:.5rem}.lego-fig-tri{display:flex;flex-wrap:wrap;gap:.35rem}.lego-fig-tri-btn{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-label);padding:.25rem .7rem;text-transform:uppercase;transition:opacity .12s ease}.lego-fig-tri-btn:hover{opacity:.78}.lego-fig-tri-btn.on{background:var(--plate);border-color:var(--plate);color:var(--on-accent);font-weight:600}.lego-fig-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:.35rem .55rem;width:100%}.lego-fig-input:focus{border-color:var(--text);outline:none}.lego-fig-input::placeholder{color:var(--faint)}textarea.lego-fig-input{min-height:58px;resize:vertical}.lego-fig-price{align-items:center;display:flex;gap:.4rem}.lego-fig-price .lego-fig-input{max-width:140px}.lego-fig-currency{flex:0 0 68px;max-width:68px;text-align:center;text-transform:uppercase}.lego-fig-sets{border-top:1px solid var(--border);max-height:320px;overflow-y:auto}.lego-fig-set{align-items:center;gap:.7rem}.lego-fig-set-thumb{background:var(--field-bg);border-radius:var(--r-card);flex:0 0 44px;height:34px;object-fit:contain;width:44px}.lego-fig-set-thumb--empty{border:1px dashed var(--border)}.lego-fig-set-num{font-feature-settings:"tnum";color:var(--text);flex:0 0 84px;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lego-fig-set-name{display:flex;flex-direction:column;font-family:var(--font-sans);font-size:.85rem;gap:.1rem;min-width:0;overflow-wrap:anywhere}.lego-fig-set-meta{color:var(--faint)}.lego-fig-set-qty{font-feature-settings:"tnum";color:var(--text);flex:0 0 auto;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.lego-fig-set-ver{border:1px solid var(--border);border-radius:var(--r-pill);cursor:help;flex:0 0 auto;letter-spacing:var(--ls-label);padding:.05rem .35rem}.lego-fig-credit,.lego-fig-set-ver{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label)}.lego-fig-credit{border-top:1px solid var(--border);letter-spacing:.04em;margin-top:1.25rem;padding-top:.75rem}.lego-fig-credit a{color:var(--muted)}.lego-fig-credit a:hover{color:var(--text)}.lego-fig-owned{align-self:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-links{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.lego-fig-offsite{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.lego-fig-offsite:focus-visible,.lego-fig-offsite:hover{color:var(--text)}.lego-set-detail-modal{max-width:760px}.lego-set-heading{min-width:0}.lego-set-body{padding:.25rem 1.15rem .75rem}.lego-set-top{align-items:flex-start;display:flex;gap:1.25rem;margin:.9rem 0 .25rem}.lego-set-img-col .lego-set-img{aspect-ratio:4/3;background:var(--field-bg);border-radius:var(--r-card);max-height:40vh;object-fit:contain;width:100%}.lego-set-img-link{border-radius:var(--r-card);cursor:zoom-in;display:block;transition:opacity .15s;width:100%}.lego-set-img-link:hover{opacity:.88}.lego-set-img-link:focus-visible{outline:2px solid var(--plate);outline-offset:2px}@media (max-width:720px){.lego-set-top{align-items:stretch;flex-direction:column}.lego-set-img-col{max-width:none;width:100%}}.lego-set-facts{display:flex;flex:1 1 auto;flex-direction:column}.lego-set-facts,.lego-set-kv{border-top:1px solid var(--border);min-width:0}.lego-set-kv{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.lego-set-kv>.lego-set-row--stack{grid-column:1/-1}.lego-set-kv[hidden]{display:none}.lego-set-row{align-items:baseline;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.88rem;gap:.85rem;padding:.5rem 0}.lego-set-row--stack{align-items:stretch;flex-direction:column;gap:.35rem}.lego-set-row--stack .lego-set-key{flex:0 0 auto;min-width:0}.lego-set-key{color:var(--muted);display:inline-block;flex:0 0 132px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);line-height:1.6;min-width:132px;text-transform:uppercase}.lego-set-val{flex:1 1 auto;min-width:0}.lego-set-input.num,.lego-set-val.num{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lego-set-theme-sep{color:var(--faint);margin:0 .4rem}.lego-set-gear{border:1px solid color-mix(in srgb,var(--mark-warn) 40%,#0000);color:var(--mark-warn);display:inline-block;font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-right:.15rem;padding:.1rem .4rem}.lego-set-gear,.lego-set-loading{font-family:var(--font-mono);text-transform:uppercase}.lego-set-loading{color:var(--muted);font-size:10.5px;letter-spacing:.1em;padding:.6rem 0}.lego-set-section{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.6rem}.lego-set-section h4{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.02em;margin:0 0 .6rem;text-transform:uppercase}.lego-set-counts{grid-gap:0;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lego-set-count{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem .55rem 0}.lego-set-count-label{color:var(--muted);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-set-count-hint,.lego-set-count-label{font-family:var(--font-mono);font-size:var(--fs-label)}.lego-set-count-hint{color:var(--faint);letter-spacing:.04em}.lego-set-count-input{align-items:stretch;display:flex;gap:.4rem}.lego-set-count-input input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:1.15;min-width:0;padding:.15rem .4rem;text-align:center;width:100%}.lego-set-count-input input::-webkit-inner-spin-button,.lego-set-count-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.lego-set-count-input input:focus{border-color:var(--text);outline:none}.lego-set-step{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:0 0 26px;font-family:var(--font-mono);font-size:14px;line-height:1;padding:0}.lego-set-step:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.lego-set-step:disabled{cursor:default;opacity:.32}.lego-set-optional{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;margin-bottom:.5rem}.lego-set-tri{display:flex;flex-wrap:wrap;gap:.35rem}.lego-set-tri-btn{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-label);padding:.25rem .7rem;text-transform:uppercase;transition:opacity .12s ease}.lego-set-tri-btn:hover{opacity:.78}.lego-set-tri-btn.on{background:var(--plate);border-color:var(--plate);color:var(--on-accent);font-weight:600}.lego-set-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:.35rem .55rem;width:100%}.lego-set-input:focus{border-color:var(--text);outline:none}.lego-set-input::placeholder{color:var(--faint)}textarea.lego-set-input{min-height:58px;resize:vertical}.lego-set-price{align-items:center;display:flex;gap:.4rem}.lego-set-price .lego-set-input{max-width:140px}.lego-set-currency{flex:0 0 68px;max-width:68px;text-align:center;text-transform:uppercase}.lego-set-figs{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.lego-set-figs--all{max-height:300px;overflow-y:auto}.lego-set-figs-toggle{background:#0000;border:0;color:var(--muted);cursor:pointer;display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-top:.4rem;padding:0;text-transform:uppercase}.lego-set-figs-toggle:focus-visible,.lego-set-figs-toggle:hover{color:var(--text);text-decoration:underline}.lego-set-figs li{border-bottom:1px solid var(--border)}.lego-set-fig{align-items:center;background:#0000;border:0;border-radius:var(--r-card);color:var(--text);cursor:pointer;display:flex;gap:.7rem;padding:.4rem .35rem;text-align:left;transition:opacity .12s ease;width:100%}.lego-set-fig:hover{opacity:.78}.lego-set-fig:focus-visible{outline:1px solid var(--text);outline-offset:-1px}.lego-set-fig-thumb{background:var(--field-bg);border-radius:var(--r-card);flex:0 0 30px;height:40px;object-fit:contain;width:30px}.lego-set-fig-thumb--empty{border:1px dashed var(--border)}.lego-set-fig-num{font-feature-settings:"tnum";color:var(--muted);flex:0 0 92px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.lego-set-fig-name{display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--font-sans);font-size:.85rem;gap:.1rem;min-width:0;overflow-wrap:anywhere}.lego-set-fig-owned{color:var(--mark-ok);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-set-fig-qty{font-feature-settings:"tnum";flex:0 0 auto;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.lego-set-figs-note{margin:.5rem 0 0}.lego-set-owned{align-self:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-set-img-col{flex-shrink:0;max-width:45vw;width:260px}.lego-set-img-col,.lego-set-links{display:flex;flex-direction:column;gap:.35rem}.lego-set-links{align-items:flex-start;margin-top:.75rem}.brickset-link{border-bottom:1px solid var(--border)}.lego-set-disclosure{align-items:baseline;background:#0000;border:0;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:0;text-align:left;width:100%}.lego-set-disclosure h4{margin-bottom:0}.lego-set-disclosure:focus-visible .lego-set-disclosure-state,.lego-set-disclosure:hover .lego-set-disclosure-state{color:var(--text)}.lego-set-disclosure-state{color:var(--muted);flex:0 1 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pindetail-backdrop{align-items:flex-start;background:color-mix(in srgb,var(--bg) 82%,#0000);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.pindetail{background:var(--surface);border:1px solid var(--border);border-radius:0;border-radius:var(--r-md,0);max-width:560px;position:relative;width:100%}.pindetail-plate{background:var(--plate);height:4px}.pindetail-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.pindetail-head h3{flex:1 1 auto;font-family:var(--font-display);font-size:16px;margin:0;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.pindetail-close{background:#0000;border:0;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:22px;line-height:1;padding:0 4px}.pindetail-close:hover{color:var(--text)}.pindetail-body{padding:16px}.pindetail-art{align-items:center;aspect-ratio:4/3;background:var(--bg);border:1px solid var(--border);display:flex;justify-content:center;margin-bottom:14px;overflow:hidden}.pindetail-art img{max-height:100%;max-width:100%;object-fit:contain}.pindetail-art--empty{background:repeating-linear-gradient(45deg,var(--bg),var(--bg) 8px,var(--surface) 8px,var(--surface) 16px);height:100%;width:100%}.pindetail-kv{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0 0 16px}.pindetail-kv dt{align-self:center;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pindetail-kv dd{font-family:var(--font-sans);font-size:13px;margin:0;overflow-wrap:anywhere}.pindetail-own{border-top:1px solid var(--border);padding-top:14px}.pindetail-own h4{font-family:var(--font-display);font-size:13px;margin:0 0 10px;text-transform:uppercase}.pindetail-qtys{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pindetail-detailgrid label,.pindetail-qtys label{display:flex;flex-direction:column;gap:4px;min-width:0}.pindetail-detailgrid span,.pindetail-qtys span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pindetail-detailgrid input,.pindetail-detailgrid select,.pindetail-detailgrid textarea,.pindetail-qtys input{background:var(--bg);background:var(--field,var(--bg));border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--text);font-family:var(--font-mono);font-size:13px;padding:8px 10px;width:100%}.pindetail-detailgrid input:focus,.pindetail-detailgrid select:focus,.pindetail-detailgrid textarea:focus,.pindetail-qtys input:focus{outline:2px solid var(--plate);outline-offset:-1px}.pindetail-note{font-size:11px;margin:8px 0 12px}.pindetail-detailgrid small,.pindetail-note{color:var(--muted);font-family:var(--font-sans)}.pindetail-detailgrid small{font-size:10px;letter-spacing:0;text-transform:none}.pindetail-disclosure{border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0)}.pindetail-disclosure summary{align-items:baseline;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.07em;padding:8px 10px;text-transform:uppercase}.pindetail-digest{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;text-align:right;text-transform:none}.pindetail-detailgrid{grid-gap:10px;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:10px}.pindetail-wide{grid-column:1/-1}.pindetail-money{display:flex;gap:6px}.pindetail-money input[type=number]{flex:1 1 auto}.pindetail-money input[type=text]{flex:0 0 60px;text-align:center}.pindetail-foot{align-items:center;border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;margin-top:16px;padding-top:14px}.pindetail-foot,.pindetail-footright{display:flex;gap:8px}@media (max-width:480px){.pindetail-qtys{grid-template-columns:1fr}}.pindetail-links{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.pindetail-offsite{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.pindetail-offsite:focus-visible,.pindetail-offsite:hover{color:var(--text)}.gunpla-kits-page{padding:1.5rem 2rem}.gunpla-kits-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.gunpla-kits-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.gunpla-kits-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.gunpla-kits-search,.gunpla-kits-sort{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);padding:.4rem .6rem}.gunpla-kits-search{flex:1 1 220px;max-width:320px}.gunpla-kits-check{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.gunpla-kits-clear{margin-left:auto}.gunpla-facets{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:.75rem .9rem}.gunpla-facet-head{align-items:baseline;display:flex;gap:.6rem;margin-bottom:.3rem}.gunpla-facet-clear,.gunpla-facet-note,.gunpla-facet-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-facet-clear{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.gunpla-facet-clear:hover{color:var(--text)}.gunpla-facet-chips{display:flex;flex-wrap:wrap;gap:.35rem}.gunpla-facet-chip{align-items:baseline;background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.06em;padding:.2rem .5rem}.gunpla-facet-chip:hover{border-color:var(--plate)}.gunpla-facet-chip:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.gunpla-facet-chip.on{background:color-mix(in srgb,var(--plate) 10%,#0000);border-color:var(--plate);color:var(--plate)}.gunpla-facet-count,.gunpla-facet-more{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.gunpla-facet-more{background:none;border:none;cursor:pointer;font-family:var(--font-mono);padding:.2rem .3rem;text-decoration:underline;text-transform:uppercase}.gunpla-facet-more:hover{color:var(--text)}.gunpla-facet-note{letter-spacing:.02em;line-height:1.35;margin-top:.3rem;text-transform:none}.gunpla-kits-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.gunpla-kits-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.gunpla-kits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gunpla-kit{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;padding:.5rem;text-align:left;width:100%}.gunpla-kit:hover{border-color:var(--plate)}.gunpla-kit:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.gunpla-kit.wanted{border-color:color-mix(in srgb,var(--plate) 55%,#0000);border-style:dashed}.gunpla-kit.owned{border-color:var(--plate);border-style:solid}.gunpla-kit-art,.gunpla-kit-placeholder{aspect-ratio:4/3;background:var(--field-bg);border-radius:var(--r-card);width:100%}.gunpla-kit-art{display:block;object-fit:contain}.gunpla-kit-placeholder{align-items:center;background:var(--bg);border:1px solid var(--border);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--plate) 12%,#0000);display:flex;justify-content:center;overflow:hidden;position:relative}.gunpla-kit-placeholder:before{background:color-mix(in srgb,var(--plate) 18%,#0000);content:"";height:1px;left:6px;position:absolute;right:6px;top:22%}.gunpla-kit-placeholder svg{opacity:.55;position:relative}.gunpla-kit-grade{align-items:baseline;color:var(--plate);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-kit-scale{color:var(--muted)}.gunpla-kit-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;overflow:hidden;text-transform:uppercase}.gunpla-kit-meta{color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);min-width:0;text-transform:uppercase}.gunpla-kit-franchise{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gunpla-kit-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.gunpla-kit-chip{border:1px solid var(--plate);border-radius:var(--r-pill);color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.gunpla-kit-chip--want{border-color:var(--mark-warn);color:var(--mark-warn)}.gunpla-kits-pager{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.25rem 0 .5rem}.gunpla-kits-pageno{min-width:9rem;text-align:center}.gunpla-kits-credit,.gunpla-kits-pageno{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-kits-credit{border-top:1px solid var(--border);margin-top:2rem;padding-top:.75rem}.gunpla-kits-credit a{color:var(--plate)}.gunpla-detail-modal{max-width:700px}.gunpla-detail-heading{min-width:0}.gunpla-detail-body{padding:.25rem 1.15rem .75rem}.gunpla-detail-top{align-items:flex-start;display:flex;gap:1.25rem;margin:.9rem 0 .25rem}.gunpla-detail-img-col{flex:0 0 240px;max-width:40vw;min-width:0}.gunpla-detail-art{aspect-ratio:4/3;background:var(--field-bg);max-height:40vh;object-fit:contain}.gunpla-detail-art,.gunpla-detail-img-link{border-radius:var(--r-card);display:block;width:100%}.gunpla-detail-img-link{cursor:zoom-in}.gunpla-detail-img-link:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.gunpla-detail-img-col .gunpla-kit-placeholder{max-height:40vh}@media (max-width:720px){.gunpla-detail-top{align-items:stretch;flex-direction:column}.gunpla-detail-img-col{flex:1 1 auto;max-width:none;width:100%}}.gunpla-detail-facts{display:flex;flex:1 1 auto;flex-direction:column}.gunpla-detail-facts,.gunpla-detail-kv{border-top:1px solid var(--border);min-width:0}.gunpla-detail-kv{grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.gunpla-detail-kv>.gunpla-detail-row--stack{grid-column:1/-1}.gunpla-detail-kv[hidden]{display:none}.gunpla-detail-row{align-items:baseline;border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.88rem;gap:.85rem;padding:.5rem 0}.gunpla-detail-row--stack{align-items:stretch;flex-direction:column;gap:.35rem}.gunpla-detail-row--stack .gunpla-detail-key{flex:0 0 auto;min-width:0}.gunpla-detail-key{color:var(--muted);display:inline-block;flex:0 0 132px;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);line-height:1.6;min-width:132px;text-transform:uppercase}.gunpla-detail-val{flex:1 1 auto;min-width:0}.gunpla-detail-input.num,.gunpla-detail-val.num{font-feature-settings:"tnum";font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.gunpla-detail-caveat{border-bottom:1px solid var(--border);color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;line-height:1.45;padding:.5rem 0}.gunpla-detail-links{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0}.gunpla-detail-link{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.gunpla-detail-link:focus-visible,.gunpla-detail-link:hover{color:var(--plate)}.gunpla-detail-loading{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;padding:.6rem 0;text-transform:uppercase}.gunpla-detail-section{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.6rem}.gunpla-detail-section h4{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:.02em;margin:0 0 .6rem;text-transform:uppercase}.gunpla-detail-counts{grid-gap:0;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gunpla-detail-count{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem .55rem 0}.gunpla-detail-count-label{color:var(--muted);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-detail-count-hint,.gunpla-detail-count-label{font-family:var(--font-mono);font-size:var(--fs-label)}.gunpla-detail-count-hint{color:var(--faint);letter-spacing:.04em}.gunpla-detail-count-input{align-items:stretch;display:flex;gap:.4rem}.gunpla-detail-count-input input{font-feature-settings:"tnum";-webkit-appearance:textfield;appearance:textfield;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:1.15;min-width:0;padding:.15rem .4rem;text-align:center;width:100%}.gunpla-detail-count-input input::-webkit-inner-spin-button,.gunpla-detail-count-input input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.gunpla-detail-count-input input:focus{border-color:var(--text);outline:none}.gunpla-detail-step{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:0 0 26px;font-family:var(--font-mono);font-size:14px;line-height:1;padding:0}.gunpla-detail-step:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.gunpla-detail-step:disabled{cursor:default;opacity:.32}.gunpla-detail-optional{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;line-height:1.45;margin-bottom:.5rem}.gunpla-detail-disclosure{align-items:baseline;background:#0000;border:0;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:0;text-align:left;width:100%}.gunpla-detail-disclosure h4{margin-bottom:0}.gunpla-detail-disclosure:focus-visible .gunpla-detail-disclosure-state,.gunpla-detail-disclosure:hover .gunpla-detail-disclosure-state{color:var(--text)}.gunpla-detail-disclosure-state{color:var(--muted);flex:0 1 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gunpla-detail-tri{display:flex;flex-wrap:wrap;gap:.35rem}.gunpla-detail-tri-btn{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-label);padding:.25rem .7rem;text-transform:uppercase}.gunpla-detail-tri-btn:hover{color:var(--text)}.gunpla-detail-tri-btn.on{background:var(--plate);border-color:var(--plate);color:var(--on-accent);font-weight:600}.gunpla-detail-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:.35rem .55rem;width:100%}.gunpla-detail-input:focus{border-color:var(--text);outline:none}.gunpla-detail-input::placeholder{color:var(--faint)}textarea.gunpla-detail-input{min-height:58px;resize:vertical}.gunpla-detail-price{align-items:center;display:flex;gap:.4rem}.gunpla-detail-price .gunpla-detail-input{max-width:140px}.gunpla-detail-currency{flex:0 0 68px;max-width:68px;text-align:center;text-transform:uppercase}.gunpla-detail-owned{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-detail-share{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:.6rem}.gunpla-detail-share-control{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;gap:8px}.gunpla-detail-share-control input:disabled{cursor:progress}.gunpla-detail-share-state{border:1px solid var(--border);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.gunpla-detail-share-state.is-on{border-color:var(--mark-ok);color:var(--mark-ok)}.gunpla-detail-share-state.is-off{color:var(--muted)}.gunpla-detail-share-hint{color:var(--muted);flex:1 1 100%;font-family:var(--font-sans);font-size:11px;line-height:1.5}.book-series-page{padding:1.5rem 2rem}.book-header{margin-bottom:1rem}.book-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.book-sub{color:var(--muted);font-size:.9rem;line-height:1.45;margin:.35rem 0 0;max-width:44rem}.book-back{background:none;border:none;color:var(--muted);cursor:pointer;display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.4rem;padding:0;text-transform:uppercase}.book-back:hover{color:var(--plate)}.book-back:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.book-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.book-search,.book-sort{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font:inherit;padding:.4rem .6rem}.book-search{flex:1 1 220px;max-width:320px}.book-search:focus-visible,.book-sort:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.book-check{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.book-range-toggle{margin-left:auto}.book-facets{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:.75rem .9rem}.book-facet-head{align-items:baseline;display:flex;gap:.6rem;margin-bottom:.3rem}.book-facet-clear,.book-facet-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-facet-clear{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.book-facet-clear:hover{color:var(--text)}.book-facet-chips{display:flex;flex-wrap:wrap;gap:.35rem}.book-facet-chip{align-items:baseline;background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.06em;padding:.2rem .5rem}.book-facet-chip:hover{border-color:var(--plate)}.book-facet-chip:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.book-facet-chip.on{background:color-mix(in srgb,var(--plate) 10%,#0000);border-color:var(--plate);color:var(--plate)}.book-facet-count{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.book-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.book-empty{color:var(--muted);font-size:.9rem;line-height:1.5;max-width:44rem;padding:1.5rem 0}.book-series-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.book-series-tile,.book-volume-cell{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;padding:.5rem;text-align:left;width:100%}.book-series-tile:hover,.book-volume-cell:hover{border-color:var(--plate)}.book-series-tile:focus-visible,.book-volume-cell:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.book-volume-cell.owned{border-color:var(--plate)}.book-series-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.1}.book-series-meta,.book-series-name{overflow:hidden;text-transform:uppercase}.book-series-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:0;text-overflow:ellipsis;white-space:nowrap}.book-volume-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.book-volume-no{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-volume-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.15;overflow:hidden;text-transform:uppercase}.book-volume-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-marks{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.book-chip{align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.3rem;letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.book-chip--owned{border-color:var(--mark-ok);color:var(--mark-ok)}.book-chip--want{border-color:var(--mark-warn);color:var(--mark-warn)}.book-dot{background:var(--mark-ok);border-radius:50%;flex:0 0 auto;height:.45rem;width:.45rem}.book-range{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin:0 0 1rem;padding:.85rem .9rem}.book-note{color:var(--muted);font-size:.85rem;line-height:1.45;margin:0;max-width:48rem}.book-range-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:.75rem}.book-range-form label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.25rem;letter-spacing:var(--ls-label);text-transform:uppercase}.book-range-form input,.book-range-form select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.85rem;letter-spacing:normal;min-width:0;padding:.4rem .5rem;text-transform:none}.book-range-form input:focus-visible,.book-range-form select:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.book-range-notes{grid-column:1/-1}.book-range-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.book-pager{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.25rem 0 .5rem}.book-pageno{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:9rem;text-align:center;text-transform:uppercase}.book-credit{border-top:1px solid var(--border);margin-top:2rem;padding-top:.75rem}.book-credit-line{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.6;margin:0 0 .35rem;max-width:48rem}.book-credit-line a{color:var(--plate)}.book-art{display:block;width:100%}.book-cover,.book-cover-placeholder{aspect-ratio:2/3;background:var(--field-bg);border-radius:var(--r-card);width:100%}.book-cover{display:block;object-fit:contain}.book-cover-placeholder{align-items:center;background:var(--bg);border:1px solid var(--border);display:flex;justify-content:center;overflow:hidden;position:relative}.book-cover-placeholder:before{background:color-mix(in srgb,var(--plate) 22%,#0000);bottom:0;content:"";left:8%;position:absolute;top:0;width:1px}.book-cover-placeholder svg{opacity:.55;position:relative}.book-detail-backdrop{align-items:flex-start;background:var(--scrim);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:3rem 1rem;position:fixed;z-index:1000}.book-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:1.5rem;position:relative;width:min(46rem,100%)}.book-detail-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:.75rem;top:.5rem}.book-detail-close:hover{color:var(--text)}.book-detail-close:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.book-detail-head{display:flex;flex-wrap:wrap;gap:1.25rem}.book-detail-art{display:block;flex:0 0 auto;max-width:100%;width:12rem}.book-detail-facts{flex:1 1 18rem;min-width:0}.book-detail-series{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 0 .25rem;text-transform:uppercase}.book-detail-facts h3{color:var(--text);font-family:var(--font-display);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.book-detail-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;margin:.25rem 0 0;overflow-wrap:anywhere}.book-detail-kv{grid-gap:.2rem .75rem;display:grid;gap:.2rem .75rem;grid-template-columns:auto 1fr;margin:.75rem 0 0}.book-detail-kv dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-detail-kv dd{color:var(--text);font-family:var(--font-mono);font-size:.85rem;margin:0;overflow-wrap:anywhere}.book-detail-isbn{letter-spacing:.06em}.book-detail-offsite{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.book-detail-link{color:var(--muted);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-detail-link:hover{color:var(--plate)}.book-detail-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.book-detail-section h4{color:var(--text);font-family:var(--font-display);font-size:.9rem;margin:0 0 .5rem;text-transform:uppercase}.book-detail-note{color:var(--muted);font-size:.85rem;line-height:1.45;margin:.25rem 0}.book-detail-copies{list-style:none;margin:0;padding:0}.book-detail-copies li{border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.4rem 0}.book-detail-copy-name{color:var(--text);font-size:.85rem;overflow-wrap:anywhere}.book-detail-copy-meta{color:var(--muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--ls-label);text-align:right;white-space:nowrap}.book-detail-wantnote{background:color-mix(in srgb,var(--mark-warn) 8%,#0000);border-left:2px solid var(--mark-warn);color:var(--text);font-size:.85rem;line-height:1.45;margin:1rem 0 0;overflow-wrap:anywhere;padding:.5rem .65rem}.book-detail-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.btn.book-detail-want.on,.btn.book-detail-want.on:hover{border-color:var(--mark-warn);color:var(--mark-warn)}.book-detail-form{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:.75rem}.book-detail-form label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.25rem;letter-spacing:var(--ls-label);text-transform:uppercase}.book-detail-form input,.book-detail-form select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.85rem;letter-spacing:normal;min-width:0;padding:.4rem .5rem;text-transform:none}.book-detail-form input:focus-visible,.book-detail-form select:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.book-detail-form-wide{grid-column:1/-1}.book-detail-cover-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.book-detail-cover-form label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.25rem;letter-spacing:var(--ls-label);min-width:0;text-transform:uppercase}.book-detail-cover-url input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.85rem;letter-spacing:normal;min-width:0;padding:.4rem .5rem;text-transform:none}.book-detail-cover-file input:focus-visible,.book-detail-cover-url input:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.book-detail-cover-file input{color:var(--muted);font-family:var(--font-mono);font-size:.8rem;letter-spacing:normal;min-width:0;text-transform:none}.msearch-page{display:flex;flex-direction:column;gap:1rem}.msearch-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.msearch-title{color:var(--text);font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:.01em;line-height:1;margin:0;text-transform:uppercase}.msearch-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-top:6px;text-transform:uppercase}.msearch-truncated{color:var(--mark-warn)}.msearch-error{background:var(--field-bg);border:1px solid var(--mark-alert);color:var(--mark-alert);font-family:var(--font-sans);font-size:13.5px;padding:10px 12px}.msearch-chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.msearch-chip{background:var(--field-bg);border:1px solid var(--field-border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:4px 8px;text-transform:uppercase}.msearch-chip.applied{border-color:var(--plate);color:var(--text)}.msearch-chip-note{color:var(--mark-warn);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.msr-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.msr-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:left}.msr-card.owned{border-color:var(--plate)}.msr-card:hover{background:var(--hover)}.msr-img-wrap{aspect-ratio:1/1;background:var(--field-bg);display:block;position:relative;width:100%}.msr-img{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.msr-placeholder{align-items:center;background:var(--field-bg);color:var(--faint);display:flex;font-family:var(--font-display);font-size:2.5rem;font-weight:800;inset:0;justify-content:center;line-height:1;position:absolute}.msr-count{background:var(--bg);border:1px solid var(--field-border);bottom:6px;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:2px 6px;position:absolute;right:6px;text-transform:uppercase;white-space:nowrap}.msr-body{display:flex;flex-direction:column;gap:5px;padding:10px 12px 12px}.msr-name{color:var(--text);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.msr-sub{color:var(--muted);overflow-wrap:anywhere}.msr-owned,.msr-sub{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.msr-owned{align-items:center;color:var(--mark-ok);display:inline-flex;gap:5px}.msr-owned-dot{background:var(--mark-ok);flex:0 0 auto;height:7px;width:7px}.msr-list{border-collapse:initial;border-spacing:0;color:var(--text);font-family:var(--font-sans);font-size:13.5px;width:100%}.msr-list thead th{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.msr-list-row{cursor:pointer}.msr-list-row:hover{background:var(--hover)}.msr-list-row td{border-bottom:1px solid var(--border);padding:8px 12px;vertical-align:middle}.msr-list-thumb-col{width:52px}.msr-list-thumb{background:var(--field-bg);display:block;height:40px;object-fit:contain;width:40px}.msr-list-thumb--empty{align-items:center;color:var(--faint);display:flex;font-weight:800;justify-content:center}.msr-list-name,.msr-list-thumb--empty{font-family:var(--font-display);font-size:1rem}.msr-list-name{font-weight:700;text-transform:uppercase}.msr-list-count,.msr-list-sub{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.msearch-more{display:flex;justify-content:center;padding:6px 0 2px}.lookup-manager{margin:0 auto;max-width:880px;padding:2rem}.lookup-manager-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.lookup-manager-header h1{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.lookup-manager-header p{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;margin:0}.lookup-manager-content{display:flex;flex-direction:column;gap:1.25rem}.lookup-tabs{display:flex;flex-wrap:wrap;gap:2px}.lookup-tab{align-items:center;background-color:initial;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);gap:.5rem;padding:9px 14px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lookup-tab:hover{background-color:var(--hover);color:var(--text)}.lookup-tab.active{background-color:var(--accent-soft);border-color:var(--plate);color:var(--accent-ink);font-weight:600}.tab-icon{display:none}.tab-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.lookup-add-section,.lookup-list-section{background-color:initial;border:none;border-radius:var(--r-card);border-top:1px solid var(--border);padding:1.25rem 0 0}.lookup-add-section h3,.lookup-list-section h3{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.category-add-form,.lookup-add-form,.sales-site-add-form{display:flex;flex-wrap:wrap;gap:.75rem}.category-add-form input,.category-parent-select,.lookup-add-form input,.sales-site-add-form input{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:14px;min-width:150px;padding:.7rem .9rem}.category-add-form input:focus,.category-parent-select:focus,.lookup-add-form input:focus,.sales-site-add-form input:focus{border-color:var(--plate);outline:none}.lookup-empty,.lookup-loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:2rem;text-align:center;text-transform:uppercase}.lookup-list{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.lookup-item{border-bottom:1px solid var(--border);padding:.7rem .25rem;transition:background-color .15s ease}.lookup-item:hover{background-color:var(--hover)}.lookup-item-edit,.lookup-item-view{align-items:center;display:flex;gap:1rem;justify-content:space-between}.lookup-item-name{align-items:center;color:var(--text);display:flex;flex:1 1;font-family:var(--font-display);font-size:17px;font-weight:600;gap:.75rem;letter-spacing:.02em;line-height:1;min-width:0;text-transform:uppercase}.lookup-item-types{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lookup-item-actions{display:flex;gap:.5rem}.lookup-item-edit input{background-color:var(--field-bg);border:1px solid var(--plate);border-radius:var(--r-btn);color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:14px;padding:.5rem .75rem}.lookup-item-edit input:focus{outline:none}.btn-small{font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:6px 11px}.lookup-manager .confirm-overlay{align-items:center;animation:modal-overlay-in .15s ease-out;background-color:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.lookup-manager .confirm-dialog{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);max-width:400px;padding:1.5rem;position:relative;width:90%}.lookup-manager .confirm-dialog:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.lookup-manager .confirm-title{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.lookup-manager .confirm-message{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;line-height:1.5;margin:0 0 1.5rem}.lookup-manager .confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.category-parent-hint,.sales-site-hint{color:var(--muted);font-family:var(--font-sans);font-size:13px;margin-top:.75rem}.category-parent-hint strong{color:var(--text)}.sales-site-view{align-items:center;display:flex;gap:1rem}.sales-site-logo{align-items:center;background-color:var(--accent-soft);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;width:44px}.sales-site-logo img{height:100%;object-fit:contain;width:100%}.sales-site-logo-placeholder{color:var(--accent-ink);font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.logo-upload-hint{align-items:center;background-color:var(--scrim);color:var(--text);display:flex;font-family:var(--font-mono);font-size:9px;inset:0;justify-content:center;letter-spacing:.08em;opacity:0;padding:.25rem;position:absolute;text-align:center;text-transform:uppercase;transition:opacity .2s ease}.sales-site-logo:hover .logo-upload-hint{opacity:1}.sales-site-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.sales-site-name{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase}.sales-site-domain{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em}.sales-site-edit{align-items:center;display:flex;gap:1rem;width:100%}.sales-site-edit-fields{display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.sales-site-edit-fields input{background-color:var(--field-bg);border:1px solid var(--plate);border-radius:var(--r-btn);color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:14px;min-width:120px;padding:.5rem .75rem}.sales-site-edit-fields input:focus{outline:none}.category-tree{border-top:1px solid var(--border)}.category-tree,.category-tree-node{display:flex;flex-direction:column}.category-tree-item{align-items:center;border-bottom:1px solid var(--border);border-radius:var(--r-sm);display:flex;gap:.5rem;padding:.6rem .5rem;transition:background-color .15s ease}.category-tree-item.editing,.category-tree-item:hover{background-color:var(--hover)}.category-tree-item.editing{outline:1px solid var(--plate)}.category-expand-btn{align-items:center;background:none;border:none;border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;height:20px;justify-content:center;transition:background-color .15s ease;width:20px}.category-expand-btn:hover{background-color:var(--hover);color:var(--text)}.category-expand-placeholder{flex-shrink:0;width:20px}.category-name{color:var(--text);flex:1 1;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.category-depth-badge{background-color:var(--accent-soft);border-radius:var(--r-pill);color:var(--accent-ink);flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:.08em;padding:.2rem .5rem;text-transform:uppercase}.category-children{display:flex;flex-direction:column}.category-edit-inline{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.75rem}.category-edit-inline input{background-color:var(--field-bg);border:1px solid var(--plate);border-radius:var(--r-btn);color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:14px;min-width:150px;padding:.5rem .75rem}.category-edit-inline input:focus{outline:none}.category-edit-inline .category-parent-select{min-width:200px}.category-add-child-hint{align-items:center;background-color:initial;border:1px solid var(--border);border-left:3px solid var(--plate);border-radius:var(--r-card);color:var(--muted);display:flex;font-family:var(--font-sans);font-size:13px;gap:.75rem;margin-top:1rem;padding:.75rem 1rem}.category-add-child-hint strong{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.category-add-child-hint .btn{margin-left:auto}.category-tree-item .btn-danger:disabled{cursor:not-allowed;opacity:.5}.itemtype-assignment-panel{background-color:initial;border:1px solid var(--plate);border-radius:var(--r-card);margin-top:1rem;padding:1.25rem}.itemtype-assignment-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.itemtype-assignment-empty,.itemtype-assignment-header,.loading-indicator{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.itemtype-assignment-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:300px;overflow-y:auto}.itemtype-assignment-checkbox{align-items:center;background-color:initial;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;display:flex;gap:.6rem;padding:.5rem .75rem;transition:background-color .15s ease,border-color .15s ease}.itemtype-assignment-checkbox:hover{border-color:var(--plate)}.itemtype-assignment-checkbox input[type=checkbox]{accent-color:var(--plate);cursor:pointer;height:16px;width:16px}.itemtype-assignment-checkbox .checkbox-label{color:var(--text);cursor:pointer;flex:1 1;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.custom-attribute-admin{margin:0 auto;max-width:880px;padding:2rem}.custom-attribute-admin__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.custom-attribute-admin__header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.page-header-text p{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;margin:0}.custom-attribute-admin__filter-row{align-items:flex-end;display:flex;gap:.75rem;margin-bottom:1.5rem}.custom-attribute-admin__filter{display:flex;flex:1 1;flex-direction:column;gap:.4rem}.custom-attribute-admin__filter label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.custom-attribute-admin__filter select{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:14px;padding:.7rem .9rem;width:100%}.custom-attribute-admin__filter select:focus{border-color:var(--plate);outline:none}.custom-attribute-admin__add-btn{background-color:var(--plate);border:none;border-radius:var(--r-btn);color:var(--on-accent);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;padding:11px 16px;text-transform:uppercase;transition:filter .15s;white-space:nowrap}.custom-attribute-admin__add-btn:hover:not(:disabled){filter:brightness(1.08)}.custom-attribute-admin__add-btn:disabled{background-color:var(--field-bg);border:1px solid var(--field-border);color:var(--faint);cursor:not-allowed}.custom-attribute-admin__empty,.custom-attribute-admin__loading{background-color:initial;border:1px solid var(--border);border-radius:var(--r-card);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:2.5rem 1rem;text-align:center;text-transform:uppercase}.custom-attribute-admin__list{border-top:1px solid var(--border);display:flex;flex-direction:column}.custom-attribute-admin__item{align-items:center;background-color:initial;border:none;border-bottom:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.85rem .5rem;transition:background-color .15s ease}.custom-attribute-admin__item:hover{background-color:var(--hover)}.custom-attribute-admin__item-info{align-items:center;display:flex;flex:1 1;gap:.9rem;min-width:0}.custom-attribute-admin__item-type-icon{align-items:center;background-color:var(--accent-soft);border-radius:var(--r-sm);color:var(--accent-ink);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:.95rem;font-weight:600;height:38px;justify-content:center;width:38px}.custom-attribute-admin__item-details{display:flex;flex-direction:column;gap:.2rem;min-width:0}.custom-attribute-admin__item-name{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:.2rem;letter-spacing:.02em;line-height:1;text-transform:uppercase}.custom-attribute-admin__required{color:var(--mark-alert);font-family:var(--font-mono);font-size:13px;font-weight:600}.custom-attribute-admin__item-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-attribute-admin__item-actions{display:flex;flex-shrink:0;gap:.5rem}.custom-attribute-admin__item-actions button{background-color:initial;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:6px 11px;text-transform:uppercase;transition:background-color .15s,border-color .15s,color .15s}.custom-attribute-admin__item-actions button:hover{background-color:var(--hover);border-color:var(--card-hover-border);color:var(--text)}.custom-attribute-admin__delete-btn{border-color:color-mix(in srgb,var(--mark-alert) 35%,#0000)!important;color:var(--mark-alert)!important}.custom-attribute-admin__delete-btn:hover{background-color:color-mix(in srgb,var(--mark-alert) 12%,#0000)!important}.custom-attribute-admin__delete-confirm{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:.6rem;letter-spacing:.08em;margin-top:.5rem;padding-top:.75rem;text-transform:uppercase;width:100%}.custom-attribute-admin__delete-confirm button{background-color:initial;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:6px 11px;text-transform:uppercase}.custom-attribute-admin__delete-confirm button:first-of-type{background-color:var(--mark-alert);border-color:var(--mark-alert);color:var(--on-accent)}.custom-attribute-admin__modal-overlay{align-items:center;animation:modal-overlay-in .15s ease-out;background-color:var(--scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.custom-attribute-admin__modal{animation:modal-content-in .2s ease-out;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);max-width:440px;padding:1.5rem;position:relative;width:90%}.custom-attribute-admin__modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.custom-attribute-admin__modal h3{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 1.25rem;text-transform:uppercase}.custom-attribute-admin__form{display:flex;flex-direction:column;gap:1rem}.custom-attribute-admin__form-group{display:flex;flex-direction:column;gap:.4rem}.custom-attribute-admin__form-group>label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.custom-attribute-admin__form-group input[type=text],.custom-attribute-admin__form-group select{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:14px;padding:.6rem .75rem}.custom-attribute-admin__form-group input[type=number]{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:13px;padding:.6rem .75rem}.custom-attribute-admin__form-group input:focus,.custom-attribute-admin__form-group select:focus{border-color:var(--plate);outline:none}.custom-attribute-admin__form-group--checkbox>label{align-items:center;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;font-weight:400;gap:.6rem;letter-spacing:.1em;text-transform:uppercase}.custom-attribute-admin__form-group--checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:var(--field-border);border:none;border-radius:var(--r-pill);cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background-color .15s;width:40px}.custom-attribute-admin__form-group--checkbox input[type=checkbox]:before{background-color:var(--text);border-radius:var(--r-sm);content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s;width:16px}.custom-attribute-admin__form-group--checkbox input[type=checkbox]:checked{background-color:var(--plate)}.custom-attribute-admin__form-group--checkbox input[type=checkbox]:checked:before{background-color:var(--on-accent);transform:translateX(18px)}.custom-attribute-admin__form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.custom-attribute-admin__form-actions button{background-color:initial;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:9px 16px;text-transform:uppercase;transition:background-color .15s,color .15s}.custom-attribute-admin__form-actions button:hover:not(:disabled){background-color:var(--hover);color:var(--text)}.custom-attribute-admin__save-btn{background-color:var(--plate)!important;border-color:var(--plate)!important;color:var(--on-accent)!important;font-weight:600}.custom-attribute-admin__save-btn:hover:not(:disabled){filter:brightness(1.08)}.profile-page{margin:0 auto;max-width:680px;padding:2rem}.profile-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.profile-title{color:var(--text);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.profile-error,.profile-loading{color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;padding:3rem;text-align:center;text-transform:uppercase}.profile-error{color:var(--mark-alert)}.profile-section{border-top:1px solid var(--border);margin-bottom:2rem;padding:1.5rem 0 0}.profile-section h2{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 1.25rem;text-transform:uppercase}.avatar-section{align-items:flex-start;display:flex;gap:1.5rem}.avatar-container{border-radius:var(--r-card);cursor:pointer;flex-shrink:0;height:96px;overflow:hidden;position:relative;transition:opacity .2s;width:96px}.avatar-container:hover{opacity:.85}.avatar-container.uploading{opacity:.6;pointer-events:none}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-placeholder{background-color:var(--plate);color:var(--on-accent);font-family:var(--font-display);font-size:3.25rem;font-weight:800;height:100%;line-height:1;width:100%}.avatar-overlay,.avatar-placeholder{align-items:center;display:flex;justify-content:center}.avatar-overlay{background:var(--scrim);bottom:0;color:var(--text);font-size:.75rem;left:0;position:absolute;right:0;top:0}.avatar-actions{display:flex;flex-direction:column;gap:.75rem}.avatar-hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0;text-transform:uppercase}.profile-page .form-group{margin-bottom:1.25rem}.profile-page .form-group:last-child{margin-bottom:0}.profile-page .form-group label{color:var(--muted);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.45rem;text-transform:uppercase}.profile-page .form-group input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.9rem;padding:.65rem .8rem;transition:border-color .2s;width:100%}.profile-page .form-group input:focus{border-color:var(--plate);outline:none}.profile-page .form-group input.input-disabled{background:var(--field-bg);color:var(--muted);cursor:not-allowed}.form-hint{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.5;margin-bottom:0;margin-top:.4rem}.form-hint code{color:var(--text);font-family:var(--font-mono);font-size:.95em}.btn{border:none;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.profile-page .btn-primary{margin-top:.75rem}.profile-page .btn-primary:hover:not(:disabled){filter:brightness(.92)}.profile-page .btn-secondary:hover:not(:disabled){background-color:var(--hover);border-color:var(--card-hover-border)}.btn-danger{border:1px solid color-mix(in srgb,var(--mark-alert) 45%,#0000)}.btn-danger:hover:not(:disabled),.error-message{background-color:color-mix(in srgb,var(--mark-alert) 12%,#0000)}.error-message{border-left:3px solid var(--mark-alert);border-radius:var(--r-sm);color:var(--mark-alert);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;line-height:1.45;margin-bottom:1rem;padding:.7rem .9rem}.account-details{border-top:1px solid var(--border);display:flex;flex-direction:column}.detail-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:.6rem 0}.detail-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.detail-label,.detail-value{font-family:var(--font-mono)}.detail-value{color:var(--text);font-size:13px;letter-spacing:.02em}.marketplace-connection{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-top:.5rem;padding-top:.5rem}.marketplace-state{flex:1 1 14rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.5;text-transform:uppercase}.marketplace-state.is-connected{color:var(--mark-ok)}.marketplace-state.is-attention{color:var(--mark-warn)}.marketplace-env,.marketplace-state.is-idle{color:var(--muted)}.marketplace-env{border:1px solid var(--border);border-radius:var(--r-btn);flex:none;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.1rem .4rem;text-transform:uppercase}.upload-pool-page{padding:1.5rem 2rem}.upload-pool-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.upload-pool-header h2{color:var(--text);font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.upload-pool-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:.55rem 0 0;max-width:40rem}.upload-pool-actions{display:flex;flex-shrink:0;gap:.5rem}.upload-pool-dropzone{border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:1.5rem;padding:2rem;text-align:center;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.upload-pool-dropzone.drag-over,.upload-pool-dropzone:hover{background-color:var(--hover);border-color:var(--plate);color:var(--text)}.upload-pool-progress{margin-bottom:1.5rem}.upload-pool-progress-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.5rem;text-transform:uppercase}.upload-pool-progress-track{background-color:var(--border);display:flex;height:5px}.upload-pool-progress-fill{background-color:var(--plate);height:100%;transition:width .2s ease}.upload-pool-empty,.upload-pool-loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:2rem 0;text-align:center;text-transform:uppercase}.upload-pool-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.upload-pool-item{background-color:var(--card);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;position:relative;transition:border-color .12s,transform .12s}.upload-pool-item:hover{transform:translateY(-2px)}.upload-pool-item.selected{border-color:var(--plate)}.upload-pool-item img{cursor:zoom-in;display:block;height:130px;object-fit:cover;width:100%}.upload-pool-select{accent-color:var(--plate);cursor:pointer;height:18px;position:absolute;right:7px;top:7px;width:18px;z-index:1}.upload-pool-name{border-top:1px solid var(--border);color:var(--muted);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;overflow:hidden;padding:.45rem .5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sp-page{max-width:1100px;padding:1.5rem 2rem}.sp-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.sp-header .colorbar{margin:.5rem 0 .6rem;max-width:780px}.sp-sub{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem;max-width:72ch}.sp-explain-list strong,.sp-limitation strong,.sp-sub strong{color:var(--text);font-weight:600}.sp-explain{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--plate);border-radius:var(--r-card);margin-bottom:1.5rem;max-width:780px;padding:.9rem}.sp-explain-list{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.55;margin:.6rem 0 0;padding-left:1.1rem}.sp-explain-list li+li{margin-top:.5rem}.sp-cols{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:1.5rem}@media (max-width:900px){.sp-cols{grid-template-columns:minmax(0,1fr)}}.sp-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);min-width:0;padding:.9rem}.sp-panel-head{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.sp-panel-sub{color:var(--muted);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;margin:.3rem 0 .9rem;max-width:62ch}.sp-panel-sub strong{color:var(--text);font-weight:600}.sp-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.6;margin:0;text-transform:uppercase}.sp-switches{list-style:none;margin:0;padding:0}.sp-switch{grid-gap:.15rem .75rem;align-items:center;border-top:1px solid var(--border);display:grid;gap:.15rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0}.sp-switch:first-child{border-top:0;padding-top:.2rem}.sp-switch-control{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:0}.sp-switch-control input:disabled{cursor:progress}.sp-switch-label{color:var(--text);font-family:var(--font-sans);font-size:.95rem;font-weight:600}.sp-switch-blurb{font-family:var(--font-sans);font-size:.78rem;grid-column:1/-1;line-height:1.5;margin:0;max-width:58ch}.sp-switch-blurb,.sp-switch-orphan .sp-switch-label{color:var(--muted)}.sp-state{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-label);justify-self:end;letter-spacing:var(--ls-label);padding:.1rem .4rem;text-transform:uppercase;white-space:nowrap}.sp-state-on{border-color:var(--mark-ok);color:var(--mark-ok)}.sp-state-off{color:var(--muted)}.sp-state-warn{border-color:var(--mark-warn);color:var(--mark-warn)}.sp-links{max-width:780px}.sp-list-rows{list-style:none;margin:0;padding:0}.sp-list-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.8rem}.sp-list-row:last-child{margin-bottom:0}.sp-list-row-live{border-left:3px solid var(--plate)}.sp-list-head{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.sp-list-title{color:var(--text);flex:1 1 12rem;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em;min-width:0;text-transform:uppercase}.sp-list-head .sp-state{justify-self:auto}.sp-list-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0}.sp-list-stats div{display:flex;flex-direction:column;gap:.1rem}.sp-list-stats dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sp-list-stats dd{color:var(--text);font-family:var(--font-mono);font-size:14px;margin:0}.sp-list-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sp-error{align-items:flex-start;background:color-mix(in srgb,var(--mark-alert) 8%,#0000);border:1px solid var(--mark-alert);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;max-width:780px;padding:.8rem}.sp-error p{color:var(--text);font-size:.85rem;line-height:1.5;margin:0}.sp-error p,.sp-limitation{font-family:var(--font-sans)}.sp-limitation{border-top:1px solid var(--border);color:var(--muted);font-size:.82rem;line-height:1.55;margin:1.5rem 0 0;max-width:72ch;padding-top:.9rem}.intake-review-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);display:flex;flex-direction:column;left:50%;max-height:92vh;max-width:920px;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:94%}.intake-review-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:16px 20px 13px}.intake-review-header h3{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.intake-review-close{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;padding:0;transition:color .15s ease,background .15s ease,border-color .15s ease;width:28px}.intake-review-close:hover{background:var(--text);border-color:var(--text);color:var(--bg)}.intake-review-body{grid-gap:1.25rem;display:grid;flex:1 1 auto;gap:1.25rem;grid-template-columns:240px 1fr;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.intake-review-photo-col{display:flex;flex-direction:column;gap:.75rem}.intake-review-photo{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-card);max-height:320px;object-fit:contain;width:100%}.intake-review-photo-placeholder{align-items:center;background:var(--field-bg);border:1px dashed var(--border);border-radius:var(--r-card);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);height:240px;justify-content:center;letter-spacing:var(--ls-label);text-transform:uppercase;width:100%}.intake-review-ident-title{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;line-height:.95;margin:0;text-transform:uppercase}.intake-review-ident-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.intake-confidence-badge{background:#0000;border-radius:var(--r-pill);color:var(--accent-ink);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);padding:0;text-transform:uppercase}.intake-alt-titles{color:var(--muted);font-size:.78rem;line-height:1.4;margin:0}.intake-alt-titles-label{color:var(--faint);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:3px;text-transform:uppercase}.intake-review-fields{display:flex;flex-direction:column;gap:.85rem}.intake-field-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.intake-form-group{display:flex;flex-direction:column;gap:.35rem}.intake-form-group.full-width{grid-column:1/-1}.intake-form-label{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase}.intake-form-group input{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text);font-family:var(--font-mono);font-size:13px;padding:.5rem .65rem;transition:border-color .15s ease;width:100%}.intake-form-group input:focus{border-color:var(--accent);outline:none}.intake-source-links{align-items:center;display:inline-flex;gap:.3rem}.intake-source-link{align-items:center;background:#0000;border:none;color:var(--accent-ink);cursor:pointer;display:inline-flex;justify-content:center;line-height:0;padding:0;transition:color .15s ease}.intake-source-link:hover{color:var(--accent)}.intake-printruns{display:flex;flex-direction:column}.intake-printruns-heading{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:.25rem 0 .5rem;text-transform:uppercase}.intake-printruns-empty{color:var(--muted);font-size:.85rem;margin:0}.intake-printrun{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid var(--border);border-left:3px solid #0000;cursor:pointer;display:flex;gap:.75rem;padding:.75rem .9rem;transition:border-color .15s ease,background .15s ease}.intake-printrun:first-of-type{border-top:1px solid var(--border)}.intake-printrun:hover{background:var(--hover)}.intake-printrun.selected{background:var(--hover);border-left-color:var(--accent)}.intake-printrun input[type=radio]{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.intake-printrun-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-width:0}.intake-printrun-label{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:500}.intake-printrun-meta{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.intake-printrun-chip{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:10.5px;gap:.25rem;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.intake-printrun-chip strong{color:var(--faint);font-weight:400}.intake-printrun-sources{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.intake-printrun-sources-label{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.intake-review-footer{border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.poster-intake-page{padding:1.5rem 2rem}.poster-intake-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.poster-intake-subtitle{color:var(--muted);font-size:.85rem;margin:.5rem 0 1.25rem;max-width:42rem}.poster-intake-dropzone{border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:2.5rem 2rem;text-align:center;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.poster-intake-dropzone.drag-over,.poster-intake-dropzone:hover{background-color:var(--hover);border-color:var(--accent);color:var(--text)}.poster-intake-progress{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:1.25rem;padding:1.5rem}.poster-intake-preview{border:1px solid var(--border);border-radius:var(--r-card);object-fit:contain}.poster-intake-preview,.poster-intake-preview-placeholder{background:var(--field-bg);flex-shrink:0;height:160px;width:160px}.poster-intake-preview-placeholder{align-items:center;border:1px dashed var(--border);border-radius:var(--r-card);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);justify-content:center;letter-spacing:var(--ls-label);text-transform:uppercase}.poster-intake-progress-info{display:flex;flex-direction:column;gap:.5rem}.poster-intake-status{align-items:center;color:var(--text);display:flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:.6rem;letter-spacing:.1em;text-transform:uppercase}.poster-intake-substatus{color:var(--muted);font-size:.82rem;max-width:46rem}.poster-intake-spinner{animation:poster-intake-spin .8s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:18px;width:18px}@keyframes poster-intake-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.poster-intake-spinner{animation:none}}.poster-intake-progress-actions{display:flex;gap:.5rem;margin-top:.35rem}.poster-intake-recent{margin-top:2rem}.poster-intake-recent h3{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:0 0 .5rem;text-transform:uppercase}.poster-intake-jobs{border-top:1px solid var(--border);display:flex;flex-direction:column}.poster-intake-job{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.85rem;padding:.7rem .15rem;transition:background-color .12s}.poster-intake-job:hover{background:var(--hover)}.poster-intake-job-thumb{border:1px solid var(--border);border-radius:var(--r-card);flex-shrink:0;height:44px;object-fit:cover;width:44px}.poster-intake-job-thumb--empty{background:var(--field-bg)}.poster-intake-job-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.poster-intake-job-title{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.poster-intake-job-date{letter-spacing:.06em}.poster-intake-job-date,.poster-intake-status-badge{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label)}.poster-intake-status-badge{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-block;flex-shrink:0;font-weight:400;letter-spacing:var(--ls-label);padding:3px 8px;text-transform:uppercase}.poster-intake-status-badge.ready{border-color:var(--success);color:var(--success)}.poster-intake-status-badge.failed{border-color:var(--danger);color:var(--danger)}.poster-intake-status-badge.confirmed{border-color:var(--accent);color:var(--accent-ink)}.poster-intake-empty{color:var(--muted);font-size:.85rem;padding:.5rem 0}.poster-intake-staging{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:1.25rem}.poster-intake-staging-thumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.poster-intake-staged{flex-shrink:0;height:96px;position:relative;width:96px}.poster-intake-staged-img{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-card);height:96px;object-fit:cover;width:96px}.poster-intake-staged-tag{background:var(--scrim);border-radius:var(--r-pill);bottom:4px;color:var(--text);font-family:var(--font-mono);font-size:9px;font-weight:400;left:4px;letter-spacing:var(--ls-label);padding:2px 6px;position:absolute;text-transform:uppercase}.poster-intake-staged-remove{align-items:center;background:var(--danger);border:none;border-radius:var(--r-btn);color:var(--on-accent);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:12px;height:18px;justify-content:center;line-height:1;position:absolute;right:-8px;top:-8px;width:18px}.poster-intake-staged-add{background:#0000;border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);height:96px;letter-spacing:var(--ls-label);text-transform:uppercase;transition:border-color .15s,color .15s;width:96px}.poster-intake-staged-add:hover{border-color:var(--accent);color:var(--text)}.poster-intake-staging-actions{display:flex;gap:.5rem;margin-top:1rem}.poster-intake-fail{align-items:flex-start;display:flex;gap:14px}.poster-intake-fail>div{min-width:0}.poster-intake-recent-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.poster-intake-hidden-toggle,.poster-intake-job-hide{background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.poster-intake-hidden-toggle:hover,.poster-intake-job-hide:hover{border-color:var(--plate);color:var(--text)}.poster-intake-job-hide{flex-shrink:0;margin-left:8px;opacity:.35}.poster-intake-job-hide:focus-visible,.poster-intake-job:hover .poster-intake-job-hide{opacity:1}.card-intake-page{padding:1.5rem 2rem}.card-intake-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0}.card-intake-subtitle{color:var(--muted);font-size:.85rem;margin:.5rem 0 1.25rem;max-width:44rem}.card-intake-dropzone{border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font-size:.9rem;padding:2.5rem 2rem;text-align:center;transition:border-color .15s,background-color .15s,color .15s}.card-intake-dropzone.drag-over,.card-intake-dropzone:hover{background-color:var(--hover);border-color:var(--plate);color:var(--text)}.card-intake-progress{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:1.25rem;padding:1.5rem}.card-intake-preview{border:1px solid var(--border);border-radius:var(--r-card);width:120px}.card-intake-status{align-items:center;color:var(--text);display:flex;font-family:var(--font-mono);font-size:13px;gap:.6rem;letter-spacing:.1em;text-transform:uppercase}.card-intake-substatus{color:var(--muted);font-size:.82rem;margin-top:.45rem}.card-intake-spinner{animation:card-intake-spin .8s linear infinite;border:2px solid var(--border);border-radius:50%;border-top-color:var(--plate);height:18px;width:18px}@keyframes card-intake-spin{to{transform:rotate(1turn)}}.card-intake-review{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:820px){.card-intake-review{grid-template-columns:1fr}}.card-intake-catalog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:1rem;padding:1.25rem}.card-intake-card-img{border:1px solid var(--border);border-radius:var(--r-card);flex-shrink:0;width:150px}.card-intake-card-name{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.card-intake-card-meta{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;margin-top:.4rem;text-transform:uppercase}.card-intake-card-type{color:var(--text);font-size:.8rem;font-style:italic;margin-top:.5rem}.card-intake-badge{border-radius:var(--r-pill);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;margin-top:.75rem;padding:3px 10px;text-transform:uppercase}.card-intake-badge.resolved{background:var(--mark-ok);color:var(--on-accent)}.card-intake-badge.unresolved{background:var(--mark-alert);color:var(--on-accent)}.card-intake-note{color:var(--muted);font-size:.78rem;margin-top:.5rem}.card-intake-copy{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:1.25rem}.card-intake-copy-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.85rem;text-transform:uppercase}.card-intake-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.card-intake-fields label{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.3rem;letter-spacing:var(--ls-label);text-transform:uppercase}.card-intake-fields input,.card-intake-fields select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.85rem;letter-spacing:0;padding:.4rem .5rem;text-transform:none}.card-intake-actions{display:flex;gap:.5rem;margin-top:1rem}.card-intake-staging{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:1.25rem}.card-intake-staging-thumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.card-intake-staged{position:relative;width:84px}.card-intake-staged img{border:1px solid var(--border);border-radius:var(--r-card);height:84px;object-fit:cover;width:84px}.card-intake-staged-tag{background:var(--scrim);border-radius:var(--r-pill);bottom:4px;color:var(--text);font-family:var(--font-mono);font-size:9px;left:4px;letter-spacing:.1em;padding:1px 6px;position:absolute;text-transform:uppercase}.card-intake-staged-remove{background:var(--mark-alert);border:none;border-radius:50%;color:var(--on-accent);cursor:pointer;height:20px;position:absolute;right:-8px;top:-8px;width:20px}.card-intake-staged-add{background:#0000;border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);height:84px;letter-spacing:var(--ls-label);text-transform:uppercase;width:84px}.card-intake-recent{margin-top:2rem}.card-intake-recent h3{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);line-height:1.4;margin:0 0 .85rem;text-transform:uppercase}.card-intake-jobs{display:flex;flex-direction:column;gap:.5rem}.card-intake-job{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:.85rem;padding:.65rem .85rem}.card-intake-job-thumb{border:1px solid var(--border);border-radius:var(--r-card);flex-shrink:0;height:56px;object-fit:cover;width:40px}.card-intake-job-thumb--empty{background:var(--field-bg)}.card-intake-job-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.card-intake-job-title{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-intake-job-date{letter-spacing:.06em}.card-intake-job-date,.card-intake-status-badge{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label)}.card-intake-status-badge{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);letter-spacing:var(--ls-label);padding:3px 9px;text-transform:uppercase}.card-intake-status-badge.ready{border-color:var(--mark-ok);color:var(--mark-ok)}.card-intake-status-badge.failed{border-color:var(--mark-alert);color:var(--mark-alert)}.card-intake-empty{color:var(--muted);font-size:.85rem}.quick-add-modal{max-width:420px}.quick-add-body{align-items:center;display:flex;flex-direction:column;gap:.6rem;padding:.25rem .25rem .5rem}.quick-add-set{align-self:flex-start;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.quick-add-form{align-items:flex-end;display:flex;gap:.75rem;width:100%}.quick-add-entry{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem}.quick-add-qty{display:flex;flex:0 0 4.5rem;flex-direction:column;gap:.25rem}.quick-add-entry-label{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.quick-add-entry input,.quick-add-qty input{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:18px;padding:.45rem .6rem;width:100%}.quick-add-entry input:focus,.quick-add-qty input:focus{outline:1px solid var(--plate);outline-offset:-1px}.quick-add-qty input{text-align:center}.quick-add-finish{display:flex;gap:.4rem;padding-bottom:.15rem}.quick-add-radio{align-items:center;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;gap:.3rem;letter-spacing:.08em;padding:.4rem .5rem;text-transform:uppercase}.quick-add-radio.on{border-color:var(--plate);color:var(--text)}.quick-add-radio input{cursor:pointer}.quick-add-hint{align-self:flex-start;color:var(--muted);font-family:var(--font-sans);font-size:12px}.quick-add-error{border:1px solid var(--mark-alert);border-radius:var(--r-btn);color:var(--mark-alert);font-family:var(--font-sans);font-size:13px;padding:.4rem .6rem;width:100%}.quick-add-candidates{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.quick-add-result{align-items:center;display:flex;flex-direction:column;gap:.4rem;width:100%}.quick-add-card{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);max-width:100%;object-fit:contain;width:240px}.quick-add-card--empty{border:1px dashed var(--border)}.quick-add-card-name{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase}.quick-add-card-meta,.quick-add-card-owned,.quick-add-card-placeholder{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.quick-add-card-owned{color:var(--text)}.audio-quick-add-modal{max-width:720px}.aqa-body{display:flex;flex-direction:column;gap:.6rem;padding:.25rem .25rem .5rem}.aqa-set{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.aqa-privacy{border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);font-family:var(--font-sans);font-size:12px;line-height:1.4;margin:0;padding:.45rem .6rem}.aqa-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.aqa-live{background:var(--border);border-radius:50%;height:10px;width:10px}.aqa-live.on{animation:aqa-pulse 1.4s ease-in-out infinite;background:var(--mark-alert)}@keyframes aqa-pulse{0%,to{opacity:1}50%{opacity:.25}}.aqa-elapsed,.aqa-tally{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.aqa-tally{margin-left:auto}.aqa-device{align-items:center;display:flex;gap:.5rem}.aqa-device-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.aqa-device-select{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);flex:1 1 auto;font-family:var(--font-mono);font-size:12px;min-width:0;padding:.25rem .4rem}.aqa-device-select:disabled{cursor:not-allowed;opacity:.55}.aqa-meter{background:var(--field-bg);border:1px solid var(--border);flex:0 0 72px;height:6px;overflow:hidden}.aqa-meter-fill{background:var(--mark-ok);display:block;height:100%;transition:width .12s linear}.aqa-hint{color:var(--muted);font-family:var(--font-sans);font-size:12px}.aqa-interim{background:var(--field-bg);font-family:var(--font-mono);min-height:1.6rem;overflow:hidden;padding:.3rem .5rem;text-overflow:ellipsis;white-space:nowrap}.aqa-interim,.aqa-notice{border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);font-size:13px}.aqa-notice{font-family:var(--font-sans);padding:.4rem .6rem}.aqa-notice-info{color:var(--muted)}.aqa-notice-warn{border-color:var(--mark-warn);color:var(--mark-warn)}.aqa-notice-error{border-color:var(--mark-alert);color:var(--mark-alert)}.aqa-parked{border:1px solid var(--mark-warn);border-radius:var(--r-btn);display:flex;flex-direction:column;gap:.4rem;padding:.4rem .5rem}.aqa-parked-head{align-items:center;display:flex;gap:.4rem}.aqa-parked-count{border:1px solid var(--mark-warn);border-radius:var(--r-btn);color:var(--mark-warn);font-family:var(--font-mono);font-size:13px;font-weight:600;padding:0 .35rem}.aqa-parked-label{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.aqa-parked-item{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem;padding-top:.35rem}.aqa-parked-item.active{border-top-color:var(--mark-warn)}.aqa-parked-heard{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:.4rem}.aqa-parked-active-tag{border:1px solid var(--mark-warn);border-radius:var(--r-btn);color:var(--mark-warn);font-size:10px;letter-spacing:.1em;padding:0 .3rem;text-transform:uppercase}.aqa-parked-qty{font-weight:600}.aqa-parked-qty,.aqa-parked-text{color:var(--text)}.aqa-parked-why{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.aqa-parked-cands{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.aqa-parked-cand{align-items:center;background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;gap:.35rem;padding:.25rem .4rem;text-align:left}.aqa-parked-cand:hover{border-color:var(--plate)}.aqa-parked-num{color:var(--plate);font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:.9rem;text-align:center}.aqa-parked-img{background:var(--surface);border-radius:var(--r-card);height:36px;object-fit:cover;width:26px}.aqa-parked-img--empty{border:1px dashed var(--border)}.aqa-parked-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqa-parked-no{color:var(--muted);font-family:var(--font-mono);font-size:10.5px}.aqa-parked-none{color:var(--muted);font-family:var(--font-sans);font-size:12px}.aqa-stage{align-items:center;display:flex;flex-direction:column;gap:.3rem;position:relative}.aqa-stage-card{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);max-width:100%;object-fit:contain;width:220px}.aqa-stage-card--empty{border:1px dashed var(--border)}.aqa-stage-qty{font-family:var(--font-mono);font-size:30px;font-weight:700}.aqa-stage-name,.aqa-stage-qty{color:var(--text);line-height:1}.aqa-stage-name{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase}.aqa-stage-meta,.aqa-stage-placeholder{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-align:center;text-transform:uppercase}.aqa-table{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem;min-height:4.5rem;padding-top:.5rem}.aqa-table--empty{align-items:flex-start;color:var(--muted);font-family:var(--font-sans);font-size:12px}.aqa-table-wrap{gap:.4rem}.aqa-chip,.aqa-table-wrap{display:flex;flex-direction:column}.aqa-chip{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;gap:.15rem;padding:.2rem;width:68px}.aqa-chip.on,.aqa-chip:hover{border-color:var(--plate);color:var(--text)}.aqa-chip-img{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);object-fit:cover;width:100%}.aqa-chip-img--empty{border:1px dashed var(--border);display:block}.aqa-chip-qty{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1}.aqa-chip-name{font-family:var(--font-sans);font-size:10px;line-height:1.1;max-height:2.2em;overflow:hidden;text-align:center}.aqa-pop{background:var(--surface);border:1px solid var(--plate);border-radius:var(--r-btn);display:flex;flex-direction:column;gap:.4rem;padding:.5rem;width:100%}.aqa-pop-title{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.aqa-pop-meta{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.aqa-pop-error{color:var(--mark-alert);font-family:var(--font-sans);font-size:12px}.aqa-pop-field{align-items:center;display:flex;gap:.4rem}.aqa-pop-field span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.aqa-pop-field input{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);flex:0 0 5rem;font-family:var(--font-mono);font-size:16px;padding:.3rem .4rem;text-align:center}.aqa-pop-field input:focus{outline:1px solid var(--plate);outline-offset:-1px}.aqa-pop-finish{display:flex;flex-wrap:wrap;gap:.3rem}.aqa-pop-radio{align-items:center;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:11px;gap:.25rem;letter-spacing:.08em;padding:.25rem .4rem;text-transform:uppercase}.aqa-pop-radio.on{border-color:var(--plate);color:var(--text)}.aqa-pop-actions{display:flex;gap:.4rem}.card-io-bar{flex-wrap:wrap;gap:.5rem;margin-left:auto}.card-io-bar,.card-io-label{align-items:center;display:flex}.card-io-label{color:var(--muted);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label)}.card-io-label,.card-io-label select{font-family:var(--font-mono);text-transform:uppercase}.card-io-label select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-size:11px;letter-spacing:.1em;padding:.4rem .6rem}.card-io-hint{color:var(--muted);flex-basis:100%;font-size:.72rem}.card-io-modal-backdrop{align-items:center;background:var(--scrim);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.card-io-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);max-height:90vh;max-width:100%;overflow-y:auto;padding:1.25rem 1.5rem;width:560px}.card-io-modal h3{font-family:var(--font-display);font-size:24px;font-weight:800;margin:0 0 .5rem}.card-io-modal-sub{color:var(--muted);font-size:.82rem;margin:0 0 .9rem}.card-io-modal input[type=file]{color:var(--text);display:block;margin-bottom:.9rem}.card-io-mode{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;margin-bottom:.9rem}.card-io-mode label{align-items:center;color:var(--text);display:flex;gap:.3rem}.card-io-preview{border:1px solid var(--border);border-radius:var(--r-card);font-size:.85rem;margin-bottom:.9rem;padding:.6rem .85rem}.card-io-preview-line{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.card-io-preview ul{margin:0;padding-left:1.1rem}.card-io-preview li{margin:.15rem 0}.card-io-warn{color:var(--mark-warn)}.card-io-badge{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.2rem .45rem;text-transform:uppercase}.card-io-link{background:none;border:none;color:var(--plate);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.card-io-unmatched{border-top:1px dashed var(--border);color:var(--muted);font-family:var(--font-mono);font-size:.78rem;margin-top:.5rem;max-height:220px;overflow-y:auto;padding-top:.5rem}.card-io-unmatched div{padding:.1rem 0}.card-io-modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.game-picker{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:.5rem 0 1rem}.game-picker-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.game-picker-tile{background:#0000;border:1px solid var(--card-border);border-radius:var(--r-card);color:var(--text);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,transform .15s}.game-picker-tile:hover{border-color:var(--card-hover-border);transform:translateY(-2px)}.game-picker-tile:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.game-picker-art{background:var(--hover);height:132px;overflow:hidden}.game-picker-art img{display:block;height:100%;object-fit:cover;object-position:center 22%;width:100%}.game-picker-art--empty{background:linear-gradient(135deg,var(--hover),var(--surface));height:100%;width:100%}.game-picker-body{padding:.7rem .85rem .9rem}.game-picker-name{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;line-height:.95;margin-bottom:.35rem;text-transform:uppercase}.game-picker-stats{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.game-picker-bar{background:var(--hover);border-radius:var(--r-sm);height:6px;margin:.5rem 0 .3rem;overflow:hidden}.game-picker-bar span{background:var(--plate);display:block;height:100%}.game-picker-owned{font-size:var(--fs-label);letter-spacing:var(--ls-label)}.game-crumb,.game-picker-owned{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.game-crumb{align-items:center;display:flex;font-size:11px;gap:.4rem;letter-spacing:.1em;margin-bottom:.25rem}.game-crumb button{background:none;border:none;color:var(--plate);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.game-crumb button:hover{text-decoration:underline}.game-crumb-current{color:var(--text);font-weight:500}.cardpick{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cardpick-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cardpick-clear,.cardpick-open,.cardpick-retry{flex:0 0 auto;white-space:nowrap}.cardpick-note{color:var(--muted);max-width:60ch}.cardpick-error,.cardpick-note{font-family:var(--font-sans);font-size:.78rem;line-height:1.4}.cardpick-error{color:var(--mark-alert);flex-wrap:wrap;overflow-wrap:anywhere}.cardpick-chosen,.cardpick-error{align-items:center;display:flex;gap:.6rem}.cardpick-chosen{background:var(--card);border:1px solid var(--border);min-width:0;padding:.4rem .5rem}.cardpick-chosen-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cardpick-chosen-key{color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.cardpick-chosen-name{color:var(--muted);font-family:var(--font-sans);font-size:.78rem}.cardpick-panel{background:var(--card);border:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.6rem}.cardpick-head{align-items:center;display:flex;gap:.6rem;min-width:0}.cardpick-filter{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);flex:1 1 180px;font-family:var(--font-sans);font-size:13px;min-width:0;padding:.4rem .5rem}.cardpick-count{color:var(--muted);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.cardpick-strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;max-height:340px;min-width:0;overflow-y:auto;padding:0}.cardpick-tile{background:var(--surface);border:1px solid var(--border);display:flex;min-width:0;padding:.3rem;width:96px}.cardpick-tile.is-picked{background:var(--accent-soft);border-color:var(--plate)}.cardpick-pick{background:#0000;border:0;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:0;text-align:left;width:100%}.cardpick-pick:disabled{cursor:default;opacity:.55}.cardpick-frame{aspect-ratio:63/88;background:color-mix(in srgb,var(--text) 6%,#0000);border:1px solid var(--border);display:block;width:100%}.cardpick-frame img{object-fit:contain}.cardpick-frame img,.cardpick-frame-empty{display:block;height:100%;width:100%}.cardpick-frame--sm{flex:0 0 34px;width:34px}.cardpick-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:var(--font-sans);font-size:.72rem;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.cardpick-sub{font-size:var(--fs-label);letter-spacing:var(--ls-label);overflow-wrap:anywhere}.cardpick-more,.cardpick-sub{color:var(--muted);font-family:var(--font-mono)}.cardpick-more{flex:1 0 100%;font-size:11px;letter-spacing:.06em}.cardpick-section{margin-bottom:1.5rem}.cardpick-trigger{background:#0000;border:0;color:inherit;cursor:pointer;display:block;padding:0}.cardpick-trigger:disabled{cursor:default;opacity:.55}.cardpick-trigger.is-open{outline:2px solid var(--plate);outline-offset:1px}.deckart-placeholder{align-items:center;aspect-ratio:63/88;background:var(--bg);border:1px solid var(--border);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--plate) 12%,#0000);display:flex;justify-content:center;overflow:hidden;width:100%}.deckart-placeholder svg{opacity:.55}.csg-page{max-width:1400px;padding:1.5rem}.csg-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.csg-header h2{color:var(--text);font-family:var(--font-display);margin:0;text-transform:uppercase}.csg-search{background:var(--bg);border:1px solid var(--border);color:var(--text);flex:1 1 260px;margin-left:auto;max-width:360px;padding:.4rem .6rem}.csg-typetoggles{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.csg-typetoggle{align-items:center;cursor:pointer;display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.csg-note,.csg-typetoggle{color:var(--muted)}.csg-hidden-note{font-size:var(--fs-label);margin:.75rem 0 0}.csg-hidden-count{color:var(--text);font-family:var(--font-mono)}.csg-subhead{border-top:1px solid var(--border);color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin:1.5rem 0 .75rem;padding-top:.75rem;text-transform:uppercase}.csg-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.csg-tile{align-items:stretch;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.6rem;text-align:left}.csg-tile:hover{border-color:var(--plate)}.csg-tile-art{aspect-ratio:63/88;background:var(--bg);border:1px solid var(--border);display:block;object-fit:contain;width:100%}.csg-tile-name{color:var(--text);font-size:.9rem;line-height:1.25}.csg-tile-meta{color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.csg-sets{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.csg-set{grid-gap:.6rem;align-items:center;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:var(--text);cursor:pointer;display:grid;gap:.6rem;grid-template-columns:1fr auto auto;padding:.6rem .75rem;text-align:left}.csg-set:hover{border-color:var(--plate)}.csg-set--missing{border-style:dashed;cursor:not-allowed;opacity:.55}.csg-set--missing:hover{border-color:var(--card-border)}.csg-set-name{font-size:.88rem;line-height:1.2}.csg-set-code,.csg-set-count{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.csg-drop-also,.csg-set-missing{color:var(--faint);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.csg-row{align-items:center;display:flex;gap:.4rem;min-width:0}.csg-row>.csg-set{flex:1 1 auto;min-width:0}.csg-row--missing .csg-row-art{opacity:.55}.csg-row-art{aspect-ratio:63/88;background:var(--bg);border:1px solid var(--border);display:block;flex:0 0 108px;object-fit:contain;width:108px}.csg-row-art--icon{background:var(--text);padding:3px}.csg-artpanel{background:var(--card);flex-direction:column;gap:.6rem;grid-column:1/-1;padding:.6rem .75rem}.csg-artpanel,.csg-iconchoice,.csg-priciest{border:1px solid var(--border);border-radius:var(--r-card);display:flex}.csg-iconchoice,.csg-priciest{align-items:center;align-self:flex-start;background:var(--surface);color:var(--text);cursor:pointer;gap:.5rem;padding:.3rem .5rem;text-align:left}.csg-iconchoice:hover,.csg-priciest:hover{border-color:var(--plate)}.csg-iconchoice:disabled,.csg-priciest:disabled{cursor:default;opacity:.55}.csg-iconchoice.is-current{background:var(--accent-soft);border-color:var(--plate)}.csg-iconchoice-chip{background:var(--text);border:1px solid var(--border);border-radius:var(--r-card);display:block;flex:0 0 26px;height:26px;object-fit:contain;padding:3px;width:26px}.csg-iconchoice-text,.csg-priciest-text{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.csg-empty{align-items:center;display:flex;gap:1.25rem;max-width:60ch;padding:2rem 0}.csg-empty h3{color:var(--text);font-family:var(--font-display);margin:0 0 .25rem;text-transform:uppercase}.csg-empty p{color:var(--muted);margin:0}.card-sets-page{padding:1.5rem 2rem}.card-sets-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.card-sets-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0}.card-sets-title{align-items:center;display:flex;gap:.6rem}.set-symbol{background:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-sizing:border-box;flex-shrink:0;height:22px;object-fit:contain;padding:3px;width:22px}.set-symbol--lg{height:30px;width:30px}.card-sets-sub{color:var(--muted);font-size:.88rem;margin:.35rem 0 .25rem}.card-sets-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.card-sets-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .75rem}.card-sets-game{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.card-sets-search,.card-sets-toolbar select{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);padding:.4rem .6rem}.card-sets-search{flex:1 1 220px;max-width:320px}.card-sets-quickadd-row{display:flex;margin:0 0 .75rem}.card-sets-ownedonly,.card-sets-sort{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.card-sets-settypes{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 0}.card-sets-settype{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase}.card-sets-unit-value{color:var(--text);font-family:var(--font-mono);font-size:11px}.card-sets-unit-value.unpriced{color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.card-sets-filters{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .75rem}.card-sets-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.card-sets-filter-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:84px;text-transform:uppercase}.card-sets-mana-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.card-sets-mana-btn{background:#0000;border:none;border-radius:var(--r-pill);cursor:pointer;font-size:1.5rem;line-height:0;padding:.1rem;transition:opacity .12s ease,transform .1s ease,filter .12s ease}.card-sets-mana-btn:hover{transform:scale(1.12)}.card-sets-mana-btn.off{filter:grayscale(.85);opacity:.28}.card-sets-all-btn{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;margin-left:.35rem;padding:.35rem .75rem;text-transform:uppercase;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.card-sets-all-btn:hover:not(:disabled){border-color:var(--plate);color:var(--plate)}.card-sets-all-btn:disabled{cursor:default;opacity:.4}.card-sets-rarity-btn{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase;transition:opacity .12s ease,filter .12s ease}.card-sets-rarity-btn.off{filter:grayscale(.7);opacity:.32}.card-sets-rarity-btn.rarity-common{border-color:color-mix(in srgb,var(--rarity-common) 33%,#0000);color:var(--rarity-common)}.card-sets-rarity-btn.rarity-uncommon{border-color:color-mix(in srgb,var(--rarity-uncommon) 33%,#0000);color:var(--rarity-uncommon)}.card-sets-rarity-btn.rarity-rare{border-color:color-mix(in srgb,var(--rarity-rare) 40%,#0000);color:var(--rarity-rare)}.card-sets-rarity-btn.rarity-mythic{border-color:color-mix(in srgb,var(--rarity-mythic) 40%,#0000);color:var(--rarity-mythic)}.card-sets-rarity-btn.rarity-special{border-color:color-mix(in srgb,var(--rarity-special) 40%,#0000);color:var(--rarity-special)}.card-sets-rarity-btn.rarity-bonus{border-color:color-mix(in srgb,var(--rarity-bonus) 40%,#0000);color:var(--rarity-bonus)}.card-sets-rarity-btn.rarity-holo-rare,.card-sets-rarity-btn.rarity-rare-holo{border-color:color-mix(in srgb,var(--rarity-holo-rare) 40%,#0000);color:var(--rarity-holo-rare)}.card-sets-rarity-btn.rarity-rare-holo-lv\.x{border-color:color-mix(in srgb,var(--rarity-rare-holo-lvx) 40%,#0000);color:var(--rarity-rare-holo-lvx)}.card-sets-rarity-btn.rarity-rare-prime{border-color:color-mix(in srgb,var(--rarity-rare-prime) 40%,#0000);color:var(--rarity-rare-prime)}.card-sets-rarity-btn.rarity-legend{border-color:color-mix(in srgb,var(--rarity-legend) 40%,#0000);color:var(--rarity-legend)}.card-sets-rarity-btn.rarity-radiant-rare{border-color:color-mix(in srgb,var(--rarity-radiant-rare) 40%,#0000);color:var(--rarity-radiant-rare)}.card-sets-rarity-btn.rarity-holo-rare-v{border-color:color-mix(in srgb,var(--rarity-holo-rare-v) 40%,#0000);color:var(--rarity-holo-rare-v)}.card-sets-rarity-btn.rarity-holo-rare-vmax{border-color:color-mix(in srgb,var(--rarity-holo-rare-vmax) 40%,#0000);color:var(--rarity-holo-rare-vmax)}.card-sets-rarity-btn.rarity-holo-rare-vstar{border-color:color-mix(in srgb,var(--rarity-holo-rare-vstar) 40%,#0000);color:var(--rarity-holo-rare-vstar)}.card-sets-rarity-btn.rarity-amazing-rare{border-color:color-mix(in srgb,var(--rarity-amazing-rare) 40%,#0000);color:var(--rarity-amazing-rare)}.card-sets-rarity-btn.rarity-classic-collection{border-color:color-mix(in srgb,var(--rarity-classic-collection) 40%,#0000);color:var(--rarity-classic-collection)}.card-sets-rarity-btn.rarity-full-art-trainer{border-color:color-mix(in srgb,var(--rarity-full-art-trainer) 40%,#0000);color:var(--rarity-full-art-trainer)}.card-sets-rarity-btn.rarity-black-white-rare{border-color:color-mix(in srgb,var(--rarity-black-white-rare) 40%,#0000);color:var(--rarity-black-white-rare)}.card-sets-rarity-btn.rarity-double-rare{border-color:color-mix(in srgb,var(--rarity-double-rare) 40%,#0000);color:var(--rarity-double-rare)}.card-sets-rarity-btn.rarity-ace-spec-rare{border-color:color-mix(in srgb,var(--rarity-ace-spec-rare) 40%,#0000);color:var(--rarity-ace-spec-rare)}.card-sets-rarity-btn.rarity-ultra-rare{border-color:color-mix(in srgb,var(--rarity-ultra-rare) 40%,#0000);color:var(--rarity-ultra-rare)}.card-sets-rarity-btn.rarity-illustration-rare{border-color:color-mix(in srgb,var(--rarity-illustration-rare) 40%,#0000);color:var(--rarity-illustration-rare)}.card-sets-rarity-btn.rarity-special-illustration-rare{border-color:color-mix(in srgb,var(--rarity-special-illustration-rare) 40%,#0000);color:var(--rarity-special-illustration-rare)}.card-sets-rarity-btn.rarity-hyper-rare{border-color:color-mix(in srgb,var(--rarity-hyper-rare) 40%,#0000);color:var(--rarity-hyper-rare)}.card-sets-rarity-btn.rarity-mega-hyper-rare{border-color:color-mix(in srgb,var(--rarity-mega-hyper-rare) 40%,#0000);color:var(--rarity-mega-hyper-rare)}.card-sets-rarity-btn.rarity-secret-rare{border-color:color-mix(in srgb,var(--rarity-secret-rare) 40%,#0000);color:var(--rarity-secret-rare)}.card-sets-rarity-btn.rarity-shiny-rare{border-color:color-mix(in srgb,var(--rarity-shiny-rare) 40%,#0000);color:var(--rarity-shiny-rare)}.card-sets-rarity-btn.rarity-shiny-rare-v{border-color:color-mix(in srgb,var(--rarity-shiny-rare-v) 40%,#0000);color:var(--rarity-shiny-rare-v)}.card-sets-rarity-btn.rarity-shiny-rare-vmax{border-color:color-mix(in srgb,var(--rarity-shiny-rare-vmax) 40%,#0000);color:var(--rarity-shiny-rare-vmax)}.card-sets-rarity-btn.rarity-shiny-ultra-rare{border-color:color-mix(in srgb,var(--rarity-shiny-ultra-rare) 40%,#0000);color:var(--rarity-shiny-ultra-rare)}.card-sets-rarity-btn.rarity-one-diamond{border-color:color-mix(in srgb,var(--rarity-one-diamond) 40%,#0000);color:var(--rarity-one-diamond)}.card-sets-rarity-btn.rarity-two-diamond{border-color:color-mix(in srgb,var(--rarity-two-diamond) 40%,#0000);color:var(--rarity-two-diamond)}.card-sets-rarity-btn.rarity-three-diamond{border-color:color-mix(in srgb,var(--rarity-three-diamond) 40%,#0000);color:var(--rarity-three-diamond)}.card-sets-rarity-btn.rarity-four-diamond{border-color:color-mix(in srgb,var(--rarity-four-diamond) 40%,#0000);color:var(--rarity-four-diamond)}.card-sets-rarity-btn.rarity-one-star{border-color:color-mix(in srgb,var(--rarity-one-star) 40%,#0000);color:var(--rarity-one-star)}.card-sets-rarity-btn.rarity-two-star{border-color:color-mix(in srgb,var(--rarity-two-star) 40%,#0000);color:var(--rarity-two-star)}.card-sets-rarity-btn.rarity-three-star{border-color:color-mix(in srgb,var(--rarity-three-star) 40%,#0000);color:var(--rarity-three-star)}.card-sets-rarity-btn.rarity-one-shiny{border-color:color-mix(in srgb,var(--rarity-one-shiny) 40%,#0000);color:var(--rarity-one-shiny)}.card-sets-rarity-btn.rarity-two-shiny{border-color:color-mix(in srgb,var(--rarity-two-shiny) 40%,#0000);color:var(--rarity-two-shiny)}.card-sets-rarity-btn.rarity-crown{border-color:color-mix(in srgb,var(--rarity-crown) 40%,#0000);color:var(--rarity-crown)}.card-sets-rarity-btn.rarity-promo{border-color:color-mix(in srgb,var(--rarity-promo) 40%,#0000);color:var(--rarity-promo)}.card-sets-rarity-btn.rarity-none{border-color:color-mix(in srgb,var(--rarity-none) 40%,#0000);color:var(--rarity-none)}.card-sets-progress{margin-bottom:1rem}.card-sets-progress-bar{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-pill);height:8px;overflow:hidden}.card-sets-progress-bar span{background:var(--plate);display:block;height:100%;transition:width .25s ease}.card-sets-progress-text{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-top:.45rem;text-transform:uppercase}.card-sets-partial{border:1px solid var(--mark-warn);border-radius:var(--r-card);color:var(--mark-warn);font-size:.8rem;line-height:1.35;margin-top:.5rem;max-width:70ch;padding:.45rem .6rem}.card-sets-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card-sets-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.3rem;padding:.5rem}.card-sets-card.owned{border-color:var(--plate)}.card-sets-card-img{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);object-fit:cover;width:100%}.card-sets-card-img--empty{border:1px dashed var(--border)}.card-sets-card-img--clickable{cursor:pointer;transition:filter .12s ease}.card-sets-card-img--clickable:hover{filter:brightness(1.08)}.card-sets-card-name{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-sets-card-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.card-sets-card-qtys{display:flex;gap:.35rem;margin-top:.3rem}.card-sets-card-qtys label{align-items:center;color:var(--muted);display:flex;flex:1 1;font-family:var(--font-mono);font-size:var(--fs-label);gap:.25rem;letter-spacing:var(--ls-label);min-width:0;text-transform:uppercase}.card-sets-qty-lab{flex:0 0 auto;min-width:5ch}.card-sets-card-qtys input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.8rem;letter-spacing:0;min-width:0;padding:.25rem .35rem;width:100%}.card-sets-rarity-btn.on{background:var(--plate);border-color:var(--plate);color:var(--on-accent);font-weight:600;opacity:1}.card-sets-trait-filter{position:relative}.card-sets-trait-toggle{align-items:center;background:#0000;border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase}.card-sets-trait-toggle:hover{border-color:var(--plate)}.card-sets-trait-caret{color:var(--muted);font-size:.7rem}.card-sets-trait-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);left:0;max-height:320px;min-width:240px;overflow-y:auto;padding:.35rem;position:absolute;top:calc(100% + 4px);z-index:40}.card-sets-trait-item{align-items:center;border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;padding:.22rem .4rem}.card-sets-trait-item:hover{background:var(--hover)}.card-sets-trait-name{flex:1 1 auto}.card-sets-trait-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.card-sets-value{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.5rem;padding:.5rem 0}.card-sets-value-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.card-sets-value-total{color:var(--text);font-family:var(--font-mono);font-size:1.35rem;line-height:1.1}.card-sets-value-meta{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--ls-label)}.card-sets-graded{align-self:flex-start;border:1px solid var(--mark-ok);color:var(--mark-ok);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;margin:2px 0 0;padding:1px 5px;text-transform:uppercase}.card-sets-drop-row{align-items:center;display:flex;gap:.6rem;margin:.6rem 0 0 1.5rem}.card-sets-drop-clear{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0;text-decoration:underline;text-transform:uppercase;text-underline-offset:2px}.card-sets-drop-clear:focus-visible,.card-sets-drop-clear:hover{color:var(--text)}.card-sets-drop{align-items:center;color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase}.card-sets-drop select{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);color:var(--text);font-family:var(--font-sans);font-size:.8125rem;letter-spacing:normal;max-width:26rem;padding:.3rem .4rem;text-transform:none}.hassload{align-items:center;color:var(--muted);display:flex}.hassload--page{flex-direction:column;gap:1rem;justify-content:center;padding:3.5rem 1.5rem;text-align:center}.hassload--inline{flex-direction:row;gap:.6rem;padding:.35rem 0;text-align:left}.hassload-hass{display:block;flex-shrink:0}.hassload-copy{min-width:0}.hassload-line{align-items:baseline;color:var(--muted);display:flex;font-family:var(--font-mono);gap:.15em;letter-spacing:.08em;margin:0;text-transform:uppercase}.hassload--page .hassload-line{font-size:13px;justify-content:center}.hassload--inline .hassload-line{font-size:11.5px}.hassload-slow{color:var(--muted);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;margin:.45rem 0 0;opacity:.75}.hassload-dots{align-items:baseline;display:inline-flex;gap:.18em}.hassload-dots i{background:var(--plate);display:block;height:3px;width:3px}@media (prefers-reduced-motion:no-preference){.hassload-hass{animation:hassload-bob 1.5s ease-in-out infinite}.hassload--page .hassload-hass{animation-name:hassload-bob-page}.hassload-dots i{animation:hassload-dot 1.2s ease-in-out infinite}.hassload-dots i:nth-child(2){animation-delay:.15s}.hassload-dots i:nth-child(3){animation-delay:.3s}}@keyframes hassload-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes hassload-bob-page{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hassload-dot{0%,to{opacity:.25}50%{opacity:1}}.decks-page{padding:0 0 2rem}.decks-header h2{color:var(--text);font-family:var(--font-display);margin:0;text-transform:uppercase}.decks-sub{color:var(--muted);font-size:.9rem;margin:.35rem 0 0;max-width:70ch}.decks-section{margin-top:1.75rem}.decks-section h3{color:var(--text);font-family:var(--font-display);font-size:1rem;margin:0 0 .6rem;text-transform:uppercase}.decks-note{color:var(--muted);font-size:.85rem;line-height:1.4;margin:.5rem 0 0;max-width:75ch}.decks-note--quiet{font-size:.78rem;margin-top:1rem}.decks-warn{border:1px solid var(--mark-warn);border-radius:var(--r-card);color:var(--mark-warn);font-size:.82rem;line-height:1.35;margin:.6rem 0 0;max-width:75ch;padding:.45rem .6rem}.decks-mine{border:1px solid var(--border);border-radius:var(--r-card);list-style:none;margin:0;padding:0}.decks-mine-row{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.5rem .9rem;padding:.55rem .7rem}.decks-mine-row:last-child{border-bottom:none}.decks-mine-name{color:var(--text);flex:1 1 18ch;font-size:.9rem;overflow-wrap:anywhere}.decks-mine-applied,.decks-mine-meta{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:var(--ls-label);text-transform:uppercase}.decks-mine-applied{flex:0 0 auto}.decks-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.decks-search{flex:1 1 16rem;min-width:10rem}.decks-filters select,.decks-search{background:var(--field-bg);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);padding:.4rem .55rem}.decks-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.decks-cell{align-items:stretch;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.6rem;text-align:left}.decks-cell-art{aspect-ratio:63/88;background:var(--bg);border:1px solid var(--border);display:block;object-fit:cover;width:100%}.decks-cell:hover{border-color:var(--plate)}.decks-cell--owned{border-color:var(--mark-ok)}.decks-cell-name{color:var(--text);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.decks-cell-meta{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:var(--ls-label);text-transform:uppercase}.decks-cell-marks{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.decks-chip{align-items:center;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:.62rem;gap:.28rem;letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.decks-chip--owned{border-color:var(--mark-ok);color:var(--mark-ok)}.decks-dot{background:var(--mark-ok);border-radius:50%;flex:0 0 auto;height:.42rem;width:.42rem}.decks-chip--foil{border-style:dashed;color:var(--text)}.decks-chip--miss{border-color:var(--mark-warn);color:var(--mark-warn)}.decks-badge{border:1px dashed var(--border);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--ls-label);margin-left:.5rem;padding:.1rem .35rem;text-transform:uppercase}.decks-preview{background:var(--card);border:1px solid var(--plate);border-radius:var(--r-card);margin-top:1.75rem;padding:.9rem}.decks-preview-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.decks-preview-head h3{color:var(--text);font-family:var(--font-display);font-size:1.05rem;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.decks-preview-close{background:none;border:1px solid var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:1rem;height:28px;line-height:1;padding:0;width:28px}.decks-preview-close:hover{border-color:var(--text);color:var(--text)}.decks-stats{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:.72rem;gap:.4rem 1.1rem;letter-spacing:var(--ls-label);list-style:none;margin:.7rem 0 0;padding:0;text-transform:uppercase}.decks-stats strong{color:var(--text);font-weight:600}.decks-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.decks-board{margin-top:1.1rem}.decks-board h4{align-items:baseline;border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.7rem;gap:.5rem;letter-spacing:var(--ls-label);margin:0 0 .35rem;padding-bottom:.25rem;text-transform:uppercase}.decks-board-count{color:var(--text)}.decks-cards{column-count:2;column-gap:1.5rem;list-style:none;margin:0;padding:0}.decks-cards li{align-items:baseline;break-inside:avoid;color:var(--text);display:flex;font-size:.82rem;gap:.45rem;padding:.12rem 0;page-break-inside:avoid}.decks-card-qty{color:var(--muted);flex:0 0 2.1rem;font-family:var(--font-mono);text-align:right}.decks-card-name{flex:1 1 auto;overflow-wrap:anywhere}.decks-card-set{flex:0 0 auto}.decks-card-set,.decks-credit{color:var(--muted);font-family:var(--font-mono);font-size:.66rem;letter-spacing:var(--ls-label)}.decks-credit{border-top:1px solid var(--border);margin-top:2rem;padding-top:.6rem;text-transform:uppercase}@media (max-width:720px){.decks-cards{column-count:1}}.decks-notes{color:var(--muted);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.7rem;gap:.25rem;letter-spacing:.06em;margin-top:.75rem;text-transform:uppercase}.decks-notes input{background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.85rem;letter-spacing:normal;padding:.4rem .55rem;text-transform:none}.decks-mine-notes{color:var(--muted);font-size:.8rem;font-style:italic}.deckadmin-page{max-width:1400px;padding:1.5rem}.deckadmin-header h2{color:var(--text);font-family:var(--font-display);margin:0 0 .25rem;text-transform:uppercase}.deckadmin-subtitle{color:var(--muted);margin:0 0 1.25rem;max-width:70ch}.deckadmin-subtitle a{color:var(--plate)}.deckadmin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.deckadmin-progress{color:var(--muted);font-family:var(--font-mono);font-size:.8rem}.deckadmin-note{color:var(--muted);max-width:70ch}.deckadmin-stats{grid-gap:1px;background:var(--border);border:1px solid var(--border);display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media (max-width:900px){.deckadmin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.deckadmin-stat{background:var(--surface);display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.deckadmin-stat--wide{grid-column:1/-1}.deckadmin-stat-label{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.deckadmin-stat-value{color:var(--text);font-family:var(--font-mono);font-size:1.5rem}.deckadmin-stat-value--text{font-size:.9rem}.deckadmin-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.deckadmin-type{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:.75rem;padding:.25rem .6rem}.deckadmin-type strong{color:var(--text)}.deckadmin-toolbar{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.deckadmin-toolbar input{background:var(--bg);border:1px solid var(--border);color:var(--text);flex:1 1 320px;max-width:420px;padding:.4rem .6rem}.deckadmin-count{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.deckadmin-tablewrap{border:1px solid var(--border);overflow-x:auto}.deckadmin-table{border-collapse:collapse;font-size:.85rem;width:100%}.deckadmin-table th{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.deckadmin-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.45rem .75rem}.deckadmin-table tbody tr:last-child td{border-bottom:none}.deckadmin-mono{color:var(--muted);font-family:var(--font-mono)}.deckadmin-num{font-family:var(--font-mono);text-align:right}.deckadmin-foil{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;margin-left:.5rem;padding:.1rem .35rem;text-transform:uppercase}.deckadmin-ok{color:var(--mark-ok)}.deckadmin-ok,.deckadmin-pending{font-family:var(--font-mono);font-size:.75rem}.deckadmin-pending{color:var(--muted)}.deckadmin-settings{background:var(--surface);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem}.deckadmin-setting{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.deckadmin-setting-game{align-self:center;color:var(--plate);font-size:.8rem}.deckadmin-setting label,.deckadmin-setting-game{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.deckadmin-setting label{color:var(--muted);display:flex;flex-direction:column;font-size:.7rem;gap:.25rem}.deckadmin-setting select{background:var(--bg);border:1px solid var(--border);color:var(--text);font-size:.85rem;letter-spacing:normal;padding:.35rem .5rem;text-transform:none}.deckadmin-artcol{min-width:44px;width:44px}.deckadmin-thumb{aspect-ratio:63/88;background:var(--bg);border:1px solid var(--border);display:block;object-fit:cover;width:36px}.deckadmin-artcol .deckart-placeholder{width:36px}.tile-designer-page{padding:1.5rem 2rem}.tile-designer-header{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem}.tile-designer-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.tile-designer-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;margin:.5rem 0 0;max-width:78ch}.tile-designer-tabs{border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin:0 0 1.25rem}.tile-designer-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .6rem;text-transform:uppercase}.tile-designer-tab:focus-visible,.tile-designer-tab:hover{color:var(--text)}.tile-designer-tab.is-active{color:var(--text)}.tile-tab-intro{margin-bottom:1.25rem}.tile-tab-sub{color:var(--muted);font-family:var(--font-sans);font-size:13px;margin:0 0 .75rem;max-width:86ch}.tile-tab-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.tile-note{letter-spacing:.06em}.tile-loading,.tile-note{color:var(--muted);font-family:var(--font-mono);font-size:11px}.tile-loading{letter-spacing:var(--ls-label);padding:2rem 0;text-align:center;text-transform:uppercase}.tile-check{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.04em}.tile-body{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr)}@media (max-width:1100px){.tile-body{grid-template-columns:1fr}}.tile-list{display:flex;flex-direction:column;gap:.5rem}.tile-card{grid-gap:.75rem;align-items:center;background-color:var(--surface);border:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.6rem .75rem}.tile-card.is-active{border-color:var(--text)}.tile-card-art{align-items:center;background-color:var(--bg);border:1px solid var(--border);display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.tile-card-art img{height:100%;object-fit:cover;width:100%}.tile-card-art-empty{display:block;height:100%;width:100%}.tile-card-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tile-card-name{color:var(--text);font-family:var(--font-sans);font-size:13.5px}.tile-card-meta{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em}.tile-card-actions{align-items:center;display:flex;gap:.4rem}.tile-card-move{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:0 0 1.4rem;font-size:.8rem;line-height:1;padding:.15rem 0;width:1.4rem}.tile-card-move:hover:not(:disabled){border-color:var(--plate);color:var(--text)}.tile-card-move:disabled{cursor:default;opacity:.45}.tile-editor{background-color:var(--surface);border:1px solid var(--border);padding:1rem 1.1rem 1.25rem}.tile-editor h3{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;margin:0 0 1rem;text-transform:uppercase}.tile-subhead{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);margin:1.25rem 0 .6rem;text-transform:uppercase}.tile-fields{display:flex;flex-wrap:wrap;gap:1rem}.tile-field{color:var(--muted);display:flex;flex:1 1 220px;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-label);gap:.3rem;letter-spacing:var(--ls-label);text-transform:uppercase}.tile-field--narrow{flex:0 0 120px}.tile-field input,.tile-field select{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);font-size:13px;letter-spacing:normal;padding:.45rem .5rem;text-transform:none}.tile-editor-actions{display:flex;gap:.5rem;margin-top:1.25rem}.tile-picker{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:780px){.tile-picker{grid-template-columns:1fr}}.tile-pane{background-color:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.6rem}.tile-pane-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.tile-pane-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tile-pane-count{color:var(--text);font-family:var(--font-mono);font-size:11px}.tile-filter{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:13px;padding:.4rem .5rem;width:100%}.tile-filter--wide{max-width:420px}.tile-pane-list{display:flex;flex-direction:column;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.tile-pane-list>li{align-items:stretch;display:flex;gap:.25rem}.tile-pane-list>li.tile-note{padding:.5rem .25rem}.tile-row{align-items:baseline;background:#0000;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;flex:1 1 auto;font-family:var(--font-sans);font-size:13px;gap:.5rem;min-width:0;padding:.35rem .4rem;text-align:left}.tile-row:focus-visible,.tile-row:hover:not(:disabled){background-color:var(--hover)}.tile-row:disabled{color:var(--muted);cursor:not-allowed}.tile-row-glyph{color:var(--muted);font-family:var(--font-mono);font-size:12px}.tile-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-row-sub,.tile-row-taken{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;white-space:nowrap}.tile-row-taken{color:var(--mark-warn)}.tile-row-move{border-bottom:1px solid var(--border);display:flex;flex-direction:column;justify-content:center}.tile-row-move button{background:#0000;border:0;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;line-height:1.1;padding:0 .25rem}.tile-row-move button:focus-visible,.tile-row-move button:hover:not(:disabled){color:var(--text)}.tile-row-move button:disabled{cursor:not-allowed;opacity:.35}.tile-image-cell{align-items:flex-start;display:flex;gap:.75rem}.tile-image-art{align-items:center;background-color:var(--bg);border:1px solid var(--border);display:flex;flex:none;justify-content:center;overflow:hidden}.tile-image-art img{height:100%;object-fit:cover;width:100%}.tile-image-side{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tile-image-tag{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tile-image-tag.is-override{color:var(--mark-ok)}.tile-image-actions{align-items:center;display:flex;gap:.4rem}.tile-image-file{display:none}.tile-btn{font-size:10px;padding:.3rem .6rem}.tile-image-revert{align-items:center;display:flex;gap:.4rem}.tile-image-revert img{background-color:var(--bg);border:1px solid var(--border);height:28px;object-fit:cover;width:28px}.tile-theme-list{display:flex;flex-direction:column}.tile-theme-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:.55rem .25rem}.tile-theme-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ffp-page{max-width:900px;padding:1.5rem}.ffp-header h2{color:var(--text);font-family:var(--font-display);margin:0 0 .25rem;text-transform:uppercase}.ffp-subtitle{color:var(--muted);line-height:1.6;margin:0 0 1.5rem;max-width:76ch}.ffp-subtitle strong{color:var(--text)}.ffp-muted{color:var(--muted);font-size:.85rem}.ffp-flag{background:var(--surface);border:1px solid var(--border);margin-bottom:.75rem;padding:1rem}.ffp-flag--live{border-left:3px solid var(--plate)}.ffp-flag-head{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.ffp-flag-head h3{color:var(--text);font-family:var(--font-display);font-size:.95rem;margin:0;text-transform:uppercase}.ffp-mech{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;padding:.1rem .4rem;text-transform:uppercase;white-space:nowrap}.ffp-mech--0{border-color:var(--mark-ok);color:var(--mark-ok)}.ffp-key{color:var(--faint);display:block;font-family:var(--font-mono);font-size:.7rem;margin:.3rem 0 .5rem}.ffp-desc{color:var(--muted);font-size:.85rem;line-height:1.6}.ffp-desc,.ffp-warning{margin:0 0 .75rem;max-width:76ch}.ffp-warning{background:var(--bg);border-left:3px solid var(--mark-alert);color:var(--mark-alert);font-size:.8rem;line-height:1.5;padding:.5rem .7rem}.ffp-control{align-items:center;gap:.75rem;margin-bottom:.5rem}.ffp-choices,.ffp-control{display:flex;flex-wrap:wrap}.ffp-choices{gap:.35rem}.ffp-choice{background:var(--bg);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.72rem;padding:.3rem .6rem}.ffp-choice:hover:enabled{border-color:var(--plate);color:var(--text)}.ffp-choice--on{background:var(--plate);border-color:var(--plate);color:var(--bg)}.ffp-choice:disabled{cursor:not-allowed;opacity:.5}.ffp-value{background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.8rem;padding:.3rem .6rem}.ffp-cost{color:var(--faint);font-size:.72rem;line-height:1.5;margin:0}.ffp-cache{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:1.5rem;padding:1rem 1.25rem}.ffp-cache h3{font-size:1rem;margin:0 0 .25rem}.ffp-cache-off,.ffp-cache-on{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ffp-cache-on{color:var(--mark-ok)}.ffp-cache-off{color:var(--muted)}.ffp-cache-stats{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:.75rem 0 1rem}.ffp-cache-stats>div{display:flex;flex-direction:column}.ffp-cache-stats dt{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ffp-cache-stats dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0}.ffp-cache-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ffp-stats{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:1.5rem;padding:1rem 1.25rem}.ffp-stats h3{font-size:1rem;margin:0 0 .25rem}.ffp-stats-table-name{font-family:var(--font-mono);font-size:.8rem}.ffp-stats-fresh,.ffp-stats-stale{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ffp-stats-stale{color:var(--mark-warn)}.ffp-stats-fresh{color:var(--mark-ok)}.ffp-stats-summary{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:.75rem 0 1rem}.ffp-stats-summary>div{display:flex;flex-direction:column}.ffp-stats-summary dt{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.ffp-stats-summary dd{font-family:var(--font-mono);font-weight:600;margin:0}.ffp-stats-scroll{margin-bottom:1rem;overflow-x:auto}.ffp-stats-table{border-collapse:collapse;font-size:.78rem;width:100%}.ffp-stats-table th{color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.25rem .6rem .25rem 0;text-align:left;text-transform:uppercase}.ffp-stats-table td,.ffp-stats-table th{border-bottom:1px solid var(--border);white-space:nowrap}.ffp-stats-table td{padding:.3rem .6rem .3rem 0}.ffp-stats-table tr:last-child td{border-bottom:0}.ffp-stats-name{color:var(--text)}.ffp-stats-name,.ffp-stats-num{font-family:var(--font-mono)}.ffp-stats-pair{align-items:baseline;display:flex;gap:.4rem}.ffp-stats-vs{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ffp-stats-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.ffp-stats-cost{color:var(--faint);flex:1 1 18rem;font-size:.72rem;line-height:1.5;margin:0}.lego-sets-page{padding:1.5rem 2rem}.lego-sets-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.lego-sets-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.lego-crumb{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;margin:.5rem 0 1rem;text-transform:uppercase}.lego-crumb button{background:none;border:none;color:var(--plate);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.lego-crumb button:hover{text-decoration:underline}.lego-crumb-current{color:var(--text);font-weight:500}.lego-sets-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.lego-section-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:.25rem 0 .5rem;text-transform:uppercase}.lego-theme-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:1.5rem}.lego-theme-tile{align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.6rem;text-align:left}.lego-theme-tile:hover{border-color:var(--plate)}.lego-theme-tile.empty{opacity:.5}.lego-theme-tile-img{aspect-ratio:16/9;background:var(--field-bg);border-radius:var(--r-card);object-fit:contain;width:100%}.lego-theme-tile-img--empty{border:1px dashed var(--border);display:block}.lego-theme-tile-name{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase}.lego-theme-tile-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-sets-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.lego-sets-search,.lego-sets-sort{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);padding:.4rem .6rem}.lego-sets-search{flex:1 1 220px;max-width:320px}.lego-sets-check{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.lego-sets-filters{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .75rem}.lego-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.lego-filter-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);min-width:84px;text-transform:uppercase}.lego-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.lego-chip{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:.35rem .75rem;text-transform:uppercase;transition:opacity .12s ease,filter .12s ease}.lego-chip.off{filter:grayscale(.7);opacity:.32}.lego-chip:hover:not(:disabled){border-color:var(--plate);color:var(--plate)}.lego-chip--reset{margin-left:.35rem}.lego-chip:disabled{cursor:default;opacity:.4}.lego-sets-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.lego-sets-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lego-set{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;padding:.5rem;text-align:left;transition:border-color .18s;width:100%}.lego-set:hover{border-color:var(--plate)}.lego-set:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.lego-set.owned{border-color:var(--plate)}.lego-set-img{aspect-ratio:4/3;background:var(--field-bg);border-radius:var(--r-card);object-fit:contain;width:100%}.lego-set-img--empty{border:1px dashed var(--border)}.lego-set-num{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.lego-set-name{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lego-set-meta{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase}.lego-set-gear{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);padding:0 .3rem}.lego-set-owned{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.lego-owned-chip{border:1px solid var(--plate);border-radius:var(--r-pill);color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.lego-sets-more{display:flex;justify-content:center;margin:1.25rem 0 .5rem}.lego-credit{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-top:2rem;padding-top:.75rem;text-transform:uppercase}.lego-set-cell{display:flex;flex-direction:column;gap:.3rem;min-width:0}.brickset-link{align-self:flex-start;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.brickset-link:focus-visible,.brickset-link:hover{color:var(--text);text-decoration:underline}.lego-set-thumb{position:relative}.lego-set-have{background:var(--mark-ok);border-radius:50%;box-shadow:0 0 0 2px var(--card);height:10px;position:absolute;right:6px;top:6px;width:10px}.lego-minifigs-page{padding:1.5rem 2rem}.lego-minifigs-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.lego-minifigs-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.lego-minifigs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.lego-minifigs-search,.lego-minifigs-sort{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);padding:.4rem .6rem}.lego-minifigs-search{flex:1 1 220px;max-width:320px}.lego-minifigs-check{align-items:center;display:flex;gap:.4rem}.lego-minifigs-check,.lego-minifigs-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.lego-minifigs-count{margin-bottom:.75rem}.lego-minifigs-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.lego-minifigs-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lego-fig{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;padding:.5rem;text-align:left;width:100%}.lego-fig:hover{border-color:var(--plate)}.lego-fig:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.lego-fig.owned{border-color:var(--plate)}.lego-fig-img{aspect-ratio:3/4;background:var(--field-bg);border-radius:var(--r-card);object-fit:contain;width:100%}.lego-fig-img--empty{border:1px dashed var(--border)}.lego-fig-num{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.lego-fig-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1;overflow:hidden;text-transform:uppercase}.lego-fig-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-owned{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.lego-fig-chip{border:1px solid var(--plate);border-radius:var(--r-pill);color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.1rem .35rem;text-transform:uppercase}.lego-minifigs-pager{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.25rem 0 .5rem}.lego-minifigs-pageno{min-width:9rem;text-align:center}.lego-fig-credit,.lego-minifigs-credit,.lego-minifigs-pageno{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-credit,.lego-minifigs-credit{border-top:1px solid var(--border);margin-top:2rem;padding-top:.75rem}.lego-fig-credit a{color:var(--plate)}.lego-fig-modal{max-width:640px}.lego-fig-heading{min-width:0}.lego-fig-body{padding:.25rem 1.15rem .75rem}.lego-fig-top{align-items:flex-start;display:flex;gap:1.25rem;margin:.9rem 0 .25rem}.lego-fig-hero{aspect-ratio:3/4;background:var(--field-bg);border-radius:var(--r-card);flex-shrink:0;max-width:40vw;object-fit:contain;width:170px}.lego-fig-hero--empty{border:1px dashed var(--border)}@media (max-width:720px){.lego-fig-top{align-items:stretch;flex-direction:column}.lego-fig-hero{max-width:none;width:100%}}.lego-fig-counts{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:1rem}.lego-fig-count{display:flex;flex-direction:column;gap:.3rem}.lego-fig-count-hint,.lego-fig-count-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-count-input{align-items:stretch;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);display:flex}.lego-fig-count-input input{color:var(--text);font-size:20px;padding:.3rem 0;text-align:center;width:3.5rem}.lego-fig-count-input input,.lego-fig-step{background:#0000;border:none;font-family:var(--font-mono)}.lego-fig-step{color:var(--muted);cursor:pointer;font-size:16px;padding:0 .6rem}.lego-fig-step:hover:not(:disabled){color:var(--text)}.lego-fig-step:disabled{cursor:default;opacity:.35}.lego-fig-section{margin-top:1.5rem}.lego-fig-section h4{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.lego-fig-sets{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lego-fig-set{align-items:baseline;border-bottom:1px solid var(--border);display:flex;gap:.6rem;padding:.4rem 0}.lego-fig-set:last-child{border-bottom:none}.lego-fig-set-num{color:var(--plate);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.lego-fig-set-name{color:var(--text);flex:1 1 auto;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lego-fig-set-meta{color:var(--muted);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-fig-empty{color:var(--muted);font-size:.9rem;padding:.5rem 0}.lego-fig-owned-line{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.user-manager-page{padding:1.5rem 2rem}.user-manager-header{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem}.user-manager-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.user-manager-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;margin:.5rem 0 0}.user-manager-empty,.user-manager-loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:2rem 0;text-align:center;text-transform:uppercase}.user-manager-table-wrap{overflow-x:auto}.user-manager-table{border-collapse:collapse;width:100%}.user-manager-table td,.user-manager-table th{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px;text-align:left;vertical-align:middle}.user-manager-table td{font-family:var(--font-sans);font-size:13.5px;padding:10px}.user-manager-table thead th{background-color:initial;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.user-manager-table tbody tr:hover{background-color:var(--hover)}.user-manager-table tbody td:nth-child(4),.user-manager-table tbody td:nth-child(5){color:var(--muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.user-manager-table td.user-manager-email{color:var(--muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.user-manager-role-select{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;padding:6px 9px;text-transform:uppercase}.user-manager-role-select:disabled{cursor:default;opacity:.6}.stats-page{padding:1.5rem 2rem}.stats-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.stats-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.stats-period-toggle{border:1px solid var(--border-color);border-radius:var(--r-btn);display:inline-flex;overflow:hidden}.stats-period-btn{background-color:initial;border:none;border-right:1px solid var(--border-color);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:8px 14px;text-transform:uppercase;transition:color .15s,background-color .15s}.stats-period-btn:last-child{border-right:none}.stats-period-btn:hover{color:var(--text)}.stats-period-btn.active{background-color:var(--accent-blue);color:var(--on-accent);font-weight:600}.stats-empty,.stats-loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:2rem 0;text-align:center;text-transform:uppercase}.stats-summary-cards{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.5rem}.stats-card{background-color:initial;border:1px solid var(--border-color);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;padding:.75rem .9rem}.stats-card-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stats-card-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.stats-estimate-note{color:var(--muted);font-size:.78rem;margin:.6rem 0 1.25rem}.stats-table-wrap{background-color:initial;border-top:1px solid var(--border-color);margin-bottom:1.5rem;overflow-x:auto}.stats-table{border-collapse:collapse;width:100%}.stats-table td,.stats-table th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.6rem .85rem;text-align:left;vertical-align:middle}.stats-table td{font-family:var(--font-mono);font-size:12px}.stats-table thead th{background-color:initial;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);text-transform:uppercase}.stats-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.stats-lookups-heading{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1;margin:.5rem 0 .75rem;text-transform:uppercase}.stats-job-row{cursor:pointer;transition:background-color .12s}.stats-job-row.expanded,.stats-job-row:hover{background-color:var(--hover)}.stats-submitter-name{color:var(--text-primary);font-family:var(--font-sans);font-size:13px}.stats-submitter-email{color:var(--muted);font-size:10.5px;letter-spacing:.04em}.stats-thumb{border:1px solid var(--border-color);border-radius:var(--r-card);cursor:zoom-in;display:block;height:42px;object-fit:cover;width:42px}.stats-status{background-color:initial;border-radius:var(--r-pill);color:var(--text-secondary);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0;text-transform:uppercase}.stats-status-confirmed{color:var(--mark-ok)}.stats-status-failed{color:var(--mark-alert)}.stats-status-canceled{color:var(--muted)}.stats-detail-row td{background-color:var(--bg-secondary);padding:0}.stats-detail{padding:1rem 1.1rem 1.25rem}.stats-detail-empty,.stats-detail-loading{padding:1rem 1.1rem}.stats-detail-empty,.stats-detail-legend,.stats-detail-loading{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stats-detail-legend{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem}.stats-legend-item{align-items:center;display:inline-flex;gap:.45rem}.stats-swatch{border-radius:var(--r-sm);display:inline-block;height:8px;width:8px}.stats-swatch.kept{background-color:color-mix(in srgb,var(--mark-ok) 55%,#0000)}.stats-swatch.edited{background-color:color-mix(in srgb,var(--mark-warn) 60%,#0000)}.stats-swatch.cleared{background-color:color-mix(in srgb,var(--muted) 50%,#0000)}.stats-not-confirmed{color:var(--muted)}.stats-detail-ident{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.85rem;padding-bottom:.6rem}.stats-detail-ident-title{color:var(--text-primary);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.stats-confidence-badge{background-color:initial;border-radius:var(--r-pill);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:0;text-transform:uppercase}.stats-alt-titles{color:var(--muted);font-size:.78rem}.stats-detail-section-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:.9rem 0 .5rem;text-transform:uppercase}.stats-chosen-note{color:var(--faint);letter-spacing:normal;text-transform:none}.stats-fields-table{border-collapse:collapse;border-top:1px solid var(--border-color);width:100%}.stats-fields-table td,.stats-fields-table th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:.45rem .7rem;text-align:left}.stats-fields-table td{font-family:var(--font-mono);font-size:12px}.stats-fields-table thead th{background-color:initial;font-weight:400}.stats-field-label,.stats-fields-table thead th{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stats-field-row.kept{background-color:color-mix(in srgb,var(--mark-ok) 10%,#0000)}.stats-field-row.edited{background-color:color-mix(in srgb,var(--mark-warn) 12%,#0000)}.stats-field-row.cleared{background-color:color-mix(in srgb,var(--muted) 12%,#0000)}.stats-muted{color:var(--muted);font-style:normal}.stats-printruns{border-top:1px solid var(--border-color);display:flex;flex-direction:column}.stats-printrun{background-color:initial;border:0;border-bottom:1px solid var(--border-color);border-left:3px solid #0000;padding:.65rem .8rem;transition:opacity .12s,border-color .12s}.stats-printrun.chosen{border-left-color:var(--accent-blue)}.stats-printrun.dimmed{opacity:.5}.stats-printrun-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.stats-printrun-label{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500}.stats-chosen-badge{background-color:var(--accent-blue);border-radius:var(--r-pill);color:var(--on-accent);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:var(--ls-label);padding:2px 7px;text-transform:uppercase}.stats-printrun-meta{display:flex;flex-wrap:wrap;gap:.4rem}.stats-printrun-chip{background-color:initial;border:1px solid var(--border-color);border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.stats-printrun-chip strong{color:var(--faint);font-weight:400}.stats-printrun-sources{align-items:center;display:flex;gap:.4rem;margin-top:.45rem}.stats-printrun-sources-label{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stats-source-links{align-items:center;display:inline-flex;gap:.25rem}.stats-source-link{align-items:center;background:#0000;border:none;border-radius:var(--r-btn);color:var(--accent-blue);cursor:pointer;display:inline-flex;justify-content:center;padding:.15rem}.stats-source-link:hover{background-color:var(--hover)}.stats-subheading{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:0 0 .5rem;text-transform:uppercase}.stats-multi-badge{background:var(--accent-blue);border-radius:var(--r-pill);color:var(--on-accent);font-size:11px;font-weight:600;min-width:1.4rem;padding:1px 6px}.stats-errcat,.stats-multi-badge{display:inline-block;font-family:var(--font-mono)}.stats-errcat{border:1px solid var(--border);color:var(--muted);cursor:help;font-size:9px;letter-spacing:.06em;margin-left:6px;padding:1px 5px;text-transform:uppercase}.stats-errcat--busy{border-color:var(--mark-warn,var(--border));color:var(--muted);color:var(--mark-warn,var(--muted))}.stats-errcat--configuration{border-color:var(--mark-alert);color:var(--mark-alert)}.stats-errdetail{background:var(--bg);border-left:3px solid var(--mark-alert);margin-bottom:12px;padding:8px 10px}.stats-errdetail-label{color:var(--mark-alert);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.stats-errdetail code{color:var(--text);white-space:pre-wrap;word-break:break-word}.stats-errdetail code,.stats-kind{font-family:var(--font-mono);font-size:11px}.stats-kind{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-block;font-weight:600;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}.stats-kind-shelf{border-color:var(--plate);color:var(--text)}.aas-intro{color:var(--muted);font-size:.8rem;margin:0 0 1rem;max-width:70ch}.aas-note{color:var(--muted);font-size:.78rem;line-height:1.45;margin:.5rem 0 0;max-width:78ch}.aas-nodata{color:var(--faint);margin:0 0 .75rem}.aas-card-note{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-section-title{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1;margin:1.75rem 0 .75rem;text-transform:uppercase}.aas-panel{background-color:initial;border:1px solid var(--border-color);margin-bottom:1rem;padding:.9rem 1rem 1rem}.aas-panel-head{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding-bottom:.6rem}.aas-panel-title{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.aas-panel-scope{color:var(--muted);flex:1 1 24ch;font-size:.76rem}.aas-panel-tier{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-meter{background-color:var(--field-bg);border:1px solid var(--border-color);display:block;height:10px;overflow:hidden;width:100%}.aas-meter-fill{background-color:var(--plate);display:block;height:100%}.aas-meter-caption{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;margin-top:.45rem}.aas-meter-caption strong{font-weight:600}.aas-figures{display:flex;flex-wrap:wrap;gap:.85rem 1.75rem;margin-top:.85rem}.aas-figure{display:flex;flex-direction:column;gap:.25rem;min-width:9rem}.aas-figure-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-figure-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums}.aas-figure-note{color:var(--faint);font-size:.7rem}.aas-facets{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.aas-facet{display:flex;flex-direction:column;gap:.4rem;min-width:0}.aas-facet-title{color:var(--muted)}.aas-facet-empty,.aas-facet-title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-facet-empty{color:var(--faint)}.aas-facet-list{border-top:1px solid var(--border-color);list-style:none;margin:0;padding:0}.aas-facet-list li{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;justify-content:space-between;padding:.3rem 0}.aas-facet-key{color:var(--text-secondary);overflow-wrap:anywhere}.aas-facet-count,.aas-facet-key{font-family:var(--font-mono);font-size:11.5px}.aas-facet-count{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.aas-endreasons{max-width:34rem}.aas-error-codes{display:flex;flex-direction:column}.aas-mix{background-color:var(--field-bg);border:1px solid var(--border-color);display:flex;height:10px;overflow:hidden;width:100%}.aas-mix>span{display:block;flex:none}.aas-mix-exact{background-color:color-mix(in srgb,var(--mark-ok) 75%,#0000)}.aas-mix-prefix{background-color:color-mix(in srgb,var(--mark-ok) 35%,#0000)}.aas-mix-fuzzy{background-color:var(--mark-warn)}.aas-mix-parked{background-color:color-mix(in srgb,var(--muted) 45%,#0000)}.aas-user-name{color:var(--text-primary);font-family:var(--font-sans);font-size:13px}.aas-user-email{color:var(--muted);font-size:10.5px;letter-spacing:.04em}.aas-sessions-table{min-width:60rem}.aas-session-row{cursor:pointer}.aas-session-row.expanded,.aas-session-row:hover{background-color:var(--hover)}.aas-os,.aas-setcode{color:var(--muted)}.aas-clamped{color:var(--mark-warn)}.aas-clamp-mark{color:var(--faint);font-size:10px;letter-spacing:.04em}.aas-nomic{color:var(--faint)}.aas-endreason,.aas-nomic{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-endreason{color:var(--text-secondary)}.aas-endreason-error{color:var(--mark-alert)}.aas-endreason-abandoned,.aas-endreason-refused-concurrent,.aas-endreason-session-cap{color:var(--mark-warn)}.aas-inflight{color:var(--faint)}.aas-silent-flag{color:var(--mark-warn);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.aas-detail-row>td{background-color:var(--bg-secondary);padding:0}.aas-detail{padding:1rem 1.1rem 1.25rem}.aas-detail-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:1rem 0 .5rem;text-transform:uppercase}.aas-silent{background-color:color-mix(in srgb,var(--mark-warn) 8%,#0000);border-left:3px solid var(--mark-warn);color:var(--text-secondary);font-size:.78rem;margin:.85rem 0 0;padding:.5rem .7rem}.aas-fatal{color:var(--mark-alert)}.aas-error-detail{color:var(--muted);max-width:34rem;overflow-wrap:anywhere}.sas-intro{color:var(--muted);font-size:.8rem;margin:0 0 1rem;max-width:78ch}.sas-note{color:var(--muted);font-size:.78rem;line-height:1.45;margin:.5rem 0 0;max-width:82ch}.sas-nodata{color:var(--faint);font-size:.8rem;margin:.25rem 0 0}.sas-phase0{background-color:color-mix(in srgb,var(--mark-warn) 7%,#0000);border:1px solid var(--border-color);border-left:3px solid var(--mark-warn);margin-bottom:1.25rem;padding:.7rem .9rem .8rem}.sas-phase0-tag{color:var(--mark-warn);display:block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:.35rem;text-transform:uppercase}.sas-phase0-copy{color:var(--text-secondary);font-size:.8rem;line-height:1.5;margin:0;max-width:82ch}.sas-card-note{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sas-section-title{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1;margin:1.75rem 0 .75rem;text-transform:uppercase}.sas-panel{background-color:initial;border:1px solid var(--border-color);margin-bottom:1rem;padding:.9rem 1rem 1rem}.sas-panel-head{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;padding-bottom:.6rem}.sas-panel-title{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sas-panel-scope{color:var(--muted);flex:1 1 24ch;font-size:.76rem}.sas-headline{border-left:3px solid var(--plate)}.sas-headline-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-display);font-size:44px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:.25rem 0 .15rem}.sas-figures{display:flex;flex-wrap:wrap;gap:.85rem 1.75rem;margin-top:.85rem}.sas-figure{display:flex;flex-direction:column;gap:.25rem;min-width:9rem}.sas-figure-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sas-figure-value{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums}.sas-figure-note{color:var(--faint);font-size:.7rem}.sas-gate-name{color:var(--text-primary);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.sas-gate-note{color:var(--muted);font-size:.76rem;line-height:1.4;max-width:46rem}.sas-unobtainable{color:var(--faint)}.sas-user-name{color:var(--text-primary);font-family:var(--font-sans);font-size:13px}.sas-user-email{color:var(--muted);font-size:10.5px;letter-spacing:.04em}.sas-model{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.sas-reads-table{min-width:78rem}.sas-badge{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.sas-badge-refused{color:var(--mark-warn)}.sas-badge-fault{color:var(--mark-alert)}.sas-badge-inflight,.sas-badge-norow{color:var(--faint)}.sas-badge-confirmed{color:var(--mark-ok)}.sas-row-refused{background-color:color-mix(in srgb,var(--mark-warn) 6%,#0000)}.sas-refusals{border-top:1px solid var(--border-color);list-style:none;margin:0;padding:0}.sas-refusals li{align-items:baseline;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:.35rem 0}.sas-refusal-when{color:var(--muted);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.sas-refusal-text{color:var(--text-secondary);font-size:.8rem;overflow-wrap:anywhere}.merge-artist-overlay{align-items:center;background-color:var(--scrim);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.merge-artist-modal{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;max-height:85vh;position:relative;width:min(480px,100%)}.merge-artist-modal:before{background-color:var(--plate);content:"";height:3px;left:0;position:absolute;right:0;top:0}.merge-artist-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:16px 18px 13px}.merge-artist-header h3{color:var(--text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.merge-artist-close{background:none;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:15px;height:28px;line-height:1;transition:background-color .15s,color .15s,border-color .15s;width:28px}.merge-artist-close:hover{background-color:var(--text);border-color:var(--text);color:var(--bg)}.merge-artist-body{display:flex;flex:1 1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:18px}.merge-artist-search{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:14px;padding:9px 11px;width:100%}.merge-artist-search:focus{border-color:var(--plate);outline:none}.merge-artist-message{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:2rem 0;text-align:center;text-transform:uppercase}.merge-artist-list{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.merge-artist-option{align-items:center;border-bottom:1px solid var(--border);border-left:3px solid #0000;color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:12px;justify-content:space-between;letter-spacing:.02em;line-height:1;padding:11px 12px;text-transform:uppercase;transition:background-color .15s ease}.merge-artist-option:hover{border-left-color:var(--border);color:var(--text)}.merge-artist-option.selected{background-color:var(--hover);border-left-color:var(--plate);color:var(--text)}.merge-artist-check{background-image:linear-gradient(var(--plate),var(--plate)),linear-gradient(var(--plate),var(--plate));background-position:50%,50%;background-repeat:no-repeat;background-size:1px 13px,13px 1px;border:1px solid var(--plate);border-radius:50%;display:block;flex:none;font-size:0;height:13px;position:relative;width:13px}.merge-artist-footer{border-top:1px solid var(--border);display:flex;gap:6px;justify-content:flex-end;padding:13px 18px}.artist-catalog-page{padding:1.5rem 2rem}.artist-catalog-header{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1rem}.artist-catalog-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.artist-catalog-subtitle{color:var(--muted);font-family:var(--font-sans);font-size:13.5px;margin:.5rem 0 0;max-width:78ch}.artist-catalog-empty,.artist-catalog-loading{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:2rem 0;text-align:center;text-transform:uppercase}.artist-catalog-table-wrap{overflow-x:auto}.artist-catalog-table{border-collapse:collapse;width:100%}.artist-catalog-table td,.artist-catalog-table th{border-bottom:1px solid var(--border);color:var(--text);padding:8px 10px;text-align:left;vertical-align:middle}.artist-catalog-table td{font-family:var(--font-sans);font-size:13.5px;padding:10px}.artist-catalog-table thead th{background-color:initial;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.artist-catalog-table tbody tr:hover{background-color:var(--hover)}.artist-catalog-table .artist-catalog-num{text-align:right}.artist-catalog-table td.artist-catalog-num{font-family:var(--font-mono);font-size:12px}.artist-catalog-table tbody td:nth-child(5){color:var(--muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.artist-catalog-owner-name{color:var(--text)}.artist-catalog-owner-email{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;margin-top:2px}.artist-catalog-actions-col{white-space:nowrap;width:1%}.artist-catalog-actions{display:flex;gap:.4rem}.artist-catalog-btn{font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:6px 11px}.artist-catalog-btn:disabled{cursor:default;opacity:.55}.artist-catalog-btn-danger{color:var(--mark-alert)}.artist-catalog-tabs{border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin:0 0 1.25rem}.artist-catalog-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .6rem;text-transform:uppercase}.artist-catalog-tab:focus-visible,.artist-catalog-tab:hover{color:var(--text)}.artist-catalog-tab.is-active{border-bottom-color:var(--plate);color:var(--text)}.set-detail-body{padding:.25rem .25rem .5rem}.set-detail-symbol{background:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-sizing:border-box;display:inline-block;height:26px;margin-right:.5rem;object-fit:contain;padding:3px;vertical-align:middle;width:26px}.set-detail-top{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.set-detail-img{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);flex-shrink:0;object-fit:cover;width:120px}.set-detail-img--empty{border:1px dashed var(--border)}.set-detail-meta{display:flex;flex-direction:column;gap:.35rem;padding-top:.2rem}.set-detail-code{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.set-detail-line{color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;line-height:1.55}.set-detail-stats{grid-gap:0;border-top:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:1.25rem}.set-detail-stat{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem;padding:.75rem .9rem .8rem 0}.set-detail-stat-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.set-detail-stat-value{color:var(--text);font-family:var(--font-mono);font-size:18px;font-weight:500;line-height:1.1}.set-detail-stat--wide{grid-column:1/-1}.set-detail-stat--wide .set-detail-stat-value{font-size:16px}.set-detail-stat-hint{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em}.set-detail-history h4{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:800;margin:0 0 .7rem}.set-detail-history-empty{color:var(--muted);font-size:.82rem}.set-detail-log{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.set-detail-log-item{border-left:2px solid var(--border);padding:.1rem 0 .1rem .7rem}.set-detail-log-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6rem}.set-detail-log-date{color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.set-detail-log-by,.set-detail-log-dur,.set-detail-log-total{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.set-detail-log-diff{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.set-detail-log-noop{color:var(--muted);font-size:.78rem;font-style:italic}.set-detail-tag{border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.2rem .45rem;text-transform:uppercase}.set-detail-tag.add{background:color-mix(in srgb,var(--mark-ok) 8%,#0000);border-color:color-mix(in srgb,var(--mark-ok) 40%,#0000);color:var(--mark-ok)}.set-detail-tag.upd{background:color-mix(in srgb,var(--mark-warn) 8%,#0000);border-color:color-mix(in srgb,var(--mark-warn) 40%,#0000);color:var(--mark-warn)}.set-detail-tag.img{background:color-mix(in srgb,var(--plate) 8%,#0000);border-color:color-mix(in srgb,var(--plate) 40%,#0000);color:var(--plate)}.set-detail-log-added{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.set-detail-added-card{background:#0000;border:1px solid var(--border);border-radius:var(--r-sm);letter-spacing:.04em;padding:.15rem .4rem}.set-detail-added-card,.set-detail-added-more{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label)}.set-detail-added-more{align-self:center;letter-spacing:var(--ls-label);text-transform:uppercase}.set-detail-priciest{margin-bottom:.6rem}.set-mgmt-page{padding:1.5rem 2rem}.set-mgmt-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0}.set-mgmt-sub{color:var(--muted);font-size:.82rem;margin:.35rem 0 0}.set-mgmt-selector{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 .75rem}.set-mgmt-selector-field{flex:1 1 320px;max-width:460px;position:relative}.set-mgmt-selector-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);padding:.5rem .65rem;width:100%}.set-mgmt-selector-label{color:var(--text);flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;min-width:7.5rem;text-transform:uppercase}.set-mgmt-selector-hint{color:var(--muted);letter-spacing:.06em}.set-mgmt-selector-toggle{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.set-mgmt-picker-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);left:0;max-height:360px;overflow-y:auto;padding:.25rem;position:absolute;top:calc(100% + 4px);width:min(460px,92vw);z-index:20}.set-mgmt-picker-empty,.set-mgmt-picker-more{color:var(--muted);font-size:.8rem;padding:.5rem .6rem}.set-mgmt-picker-more{border-top:1px solid var(--border);text-align:center}.set-mgmt-picker-row{grid-gap:.5rem;align-items:center;background:#0000;border:none;border-radius:var(--r-btn);color:var(--text);cursor:pointer;display:grid;font-size:.85rem;gap:.5rem;grid-template-columns:1.1rem 1fr auto auto;padding:.4rem .5rem;text-align:left;width:100%}.set-mgmt-picker-row:hover{background:var(--hover)}.set-mgmt-picker-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-mgmt-picker-code{text-transform:uppercase}.set-mgmt-picker-code,.set-mgmt-picker-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.set-mgmt-picker-meta{white-space:nowrap}.set-mgmt-search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);margin:0 0 1rem;padding:.45rem .6rem;width:min(340px,100%)}.set-mgmt-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.set-mgmt-grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.set-mgmt-tile{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;position:relative;text-align:left;transition:border-color .15s ease,transform .1s ease}.set-mgmt-tile-symbol{background:color-mix(in srgb,var(--text) 92%,#0000);border:1px solid var(--border);border-radius:var(--r-card);box-sizing:border-box;height:30px;object-fit:contain;padding:3px;position:absolute;right:.85rem;top:.85rem;width:30px}.set-mgmt-tile:hover{border-color:var(--card-hover-border);transform:translateY(-2px)}.set-mgmt-tile-img{aspect-ratio:.717;background:var(--field-bg);border-radius:var(--r-card);object-fit:cover;width:100%}.set-mgmt-tile-img--empty{border:1px dashed var(--border)}.set-mgmt-tile-name{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:.95;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-mgmt-tile-date,.set-mgmt-tile-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.set-mgmt-game{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:.5rem .6rem;text-transform:uppercase}.set-mgmt-sl-coverage{white-space:nowrap}.set-mgmt-backfill-progress,.set-mgmt-sl-coverage{align-self:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.set-mgmt-queue{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);margin:.25rem 0 .75rem;padding:.6rem .75rem}.set-mgmt-queue-head{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem}.set-mgmt-queue-count{color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.set-mgmt-queue-refuse{color:var(--danger);font-size:.8rem}.set-mgmt-queue-progress{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;margin:0 0 .5rem}.set-mgmt-queue-elapsed{color:var(--text)}.set-mgmt-queue-rows{list-style:none;margin:0;padding:0}.set-mgmt-queue-row{grid-gap:.5rem;align-items:center;border-top:1px solid var(--border);display:grid;font-size:.82rem;gap:.5rem;grid-template-columns:7.5rem 1fr auto auto 1.25rem;padding:.3rem 0}.set-mgmt-queue-row:first-child{border-top:none}.set-mgmt-queue-state{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.set-mgmt-queue-row--running .set-mgmt-queue-state{color:var(--plate)}.set-mgmt-queue-row--done .set-mgmt-queue-state,.set-mgmt-queue-row--done-late .set-mgmt-queue-state{color:var(--success)}.set-mgmt-queue-row--done-short .set-mgmt-queue-state{color:var(--warning)}.set-mgmt-queue-row--failed .set-mgmt-queue-state{color:var(--danger)}.set-mgmt-queue-name{color:var(--text);font-family:var(--font-condensed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-mgmt-queue-code{font-size:.74rem}.set-mgmt-queue-code,.set-mgmt-queue-kind{color:var(--muted);font-family:var(--font-mono)}.set-mgmt-queue-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.set-mgmt-queue-detail{color:var(--muted);font-size:.76rem;grid-column:1/-1}.set-mgmt-queue-drop{background:#0000;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.set-mgmt-queue-drop:hover{color:var(--danger)}.set-mgmt-queue-note{color:var(--muted);font-size:.76rem;margin:.5rem 0 0}.imgcand{min-width:0;position:relative}.imgcand,.imgcand-panel{display:flex;flex-direction:column;gap:.4rem}.imgcand-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:.6rem;position:absolute;right:0;top:calc(100% + .35rem);width:min(420px,80vw);z-index:20}.imgcand-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.imgcand-find{flex:0 0 auto;white-space:nowrap}.imgcand-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.imgcand-error{color:var(--mark-alert);overflow-wrap:anywhere}.imgcand-empty,.imgcand-error{font-family:var(--font-sans);font-size:.78rem;line-height:1.4}.imgcand-empty{color:var(--muted);max-width:60ch}.imgcand-strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;min-width:0;padding:0}.imgcand-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.35rem;width:120px}.imgcand-tile.is-picked{background:var(--accent-soft);border-color:var(--plate)}.imgcand-pick{background:#0000;border:0;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:0;text-align:left;width:100%}.imgcand-pick:disabled{cursor:default;opacity:.55}.imgcand-img{background:color-mix(in srgb,var(--text) 6%,#0000);display:block;height:88px;object-fit:contain;width:100%}.imgcand-source{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.imgcand-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-sans);line-height:1.3;overflow:hidden;overflow-wrap:anywhere}.imgcand-price,.imgcand-title{color:var(--text);font-size:.72rem}.imgcand-link,.imgcand-price{font-family:var(--font-mono)}.imgcand-link{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-decoration:none;text-transform:uppercase}.imgcand-link:focus-visible,.imgcand-link:hover{color:var(--text);text-decoration:underline}@media (max-width:900px){.imgcand-tile{width:calc(50% - .25rem)}}.lego-mgmt-page{padding:1.5rem 2rem}.lego-mgmt-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.lego-mgmt-sub{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:.35rem 0 1.25rem;max-width:68ch}.lego-mgmt-action{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;max-width:780px;padding:.9rem}.lego-mgmt-page>.lego-mgmt-action:last-of-type{margin:1.75rem 0 0}.lego-mgmt-action-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.lego-mgmt-action-head h3{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.lego-mgmt-action-copy{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0}.lego-mgmt-action-copy strong{color:var(--text);font-weight:600}.lego-mgmt-stats{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.25rem 0 0;padding-top:.6rem}.lego-mgmt-stats div{display:flex;flex-direction:column;gap:.1rem}.lego-mgmt-stats dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-mgmt-stats dd{color:var(--text);font-family:var(--font-mono);font-size:15px;margin:0}.lego-mgmt-sources-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-top:.7rem;text-transform:uppercase}.lego-mgmt-sources-run{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.lego-mgmt-source-chip{align-items:baseline;border:1px solid var(--border);color:var(--muted);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-label);gap:.4rem;letter-spacing:var(--ls-label);padding:.2rem .5rem}.lego-mgmt-source-chip.is-lego{border-color:var(--plate);color:var(--text)}.lego-mgmt-source-chip strong{color:var(--text);font-weight:600}.lego-mgmt-todo{color:var(--muted)}.lego-mgmt-clicks{display:flex;flex-direction:column;margin-top:.4rem}.lego-mgmt-click-row{grid-gap:.6rem;align-items:baseline;border-top:1px solid var(--border);color:var(--muted);display:grid;font-family:var(--font-mono);font-size:var(--fs-label);gap:.6rem;grid-template-columns:84px minmax(0,1fr) 78px 52px 52px 92px;letter-spacing:var(--ls-label);padding:.35rem 0}.lego-mgmt-click-set{color:var(--text)}.lego-mgmt-click-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lego-mgmt-click-dest{color:var(--muted)}.lego-mgmt-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.5;margin:0;text-transform:uppercase}.lego-mgmt-warnings{color:var(--mark-warn);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;margin:0;padding-left:1.1rem}.lego-mgmt-section-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 0 .5rem}.lego-mgmt-crumb,.lego-mgmt-section-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase}.lego-mgmt-crumb{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:.4rem;letter-spacing:.1em;margin:0 0 .75rem}.lego-mgmt-crumb button{background:none;border:none;color:var(--plate);cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.lego-mgmt-crumb button:hover:not(:disabled){text-decoration:underline}.lego-mgmt-crumb button:disabled{color:var(--muted);cursor:default}.lego-mgmt-crumb-current{color:var(--text);font-weight:500}.lego-mgmt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.lego-mgmt-search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);flex:1 1 240px;max-width:360px;padding:.4rem .6rem}.lego-mgmt-check{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:11px;gap:.4rem;letter-spacing:.1em;text-transform:uppercase}.lego-mgmt-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.lego-mgmt-table{border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden}.lego-mgmt-row{grid-gap:.6rem;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(220px,1fr) 64px 74px 64px 68px 178px 84px 110px 112px;padding:.5rem .75rem}.lego-mgmt-row:last-child{border-bottom:none}.lego-mgmt-row--head{background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-mgmt-row--head span{white-space:nowrap}.lego-mgmt-row--head .lego-mgmt-num-head{text-align:right}.lego-mgmt-row.is-empty{opacity:.62;transition:opacity .12s ease}.lego-mgmt-row.is-empty:hover{opacity:1}.lego-mgmt-cell-theme{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.lego-mgmt-name-btn{align-items:baseline;background:none;border:none;color:var(--plate);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:16px;font-weight:600;gap:.4rem;letter-spacing:.02em;padding:0;text-align:left;text-transform:uppercase}.lego-mgmt-name-btn:hover:not(:disabled){text-decoration:underline}.lego-mgmt-name-btn:disabled{color:var(--muted);cursor:default}.lego-mgmt-name-btn:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.lego-mgmt-name{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lego-mgmt-kids{text-transform:uppercase}.lego-mgmt-kids,.lego-mgmt-path{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.lego-mgmt-path{overflow-wrap:anywhere}.lego-mgmt-id{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);opacity:.75}.lego-mgmt-num{color:var(--text);font-size:14px}.lego-mgmt-num,.lego-mgmt-when{font-family:var(--font-mono);text-align:right}.lego-mgmt-when{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-mgmt-import-btn{white-space:nowrap}.lego-mgmt-result{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem;padding:.9rem}.lego-mgmt-result-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.lego-mgmt-result-head h3{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.lego-mgmt-failures{border:1px solid var(--mark-alert);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.3rem;padding:.6rem}.lego-mgmt-failures-label{color:var(--mark-alert);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.5;text-transform:uppercase}.lego-mgmt-failures ul{color:var(--text);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;margin:0;padding-left:1.1rem}.lego-mgmt-breakdown summary{color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-mgmt-breakdown ul{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:.5rem 0 0;max-height:260px;overflow-y:auto;padding:0}.lego-mgmt-breakdown li{grid-gap:.5rem;align-items:baseline;display:grid;gap:.5rem;grid-template-columns:1fr auto 56px 56px}.lego-mgmt-breakdown-name{color:var(--text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.lego-mgmt-credit{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-top:2rem;padding-top:.75rem;text-transform:uppercase}@media (max-width:720px){.lego-mgmt-page{padding:1rem}.lego-mgmt-row{grid-template-columns:1fr auto;row-gap:.3rem}.lego-mgmt-row--head{display:none}.lego-mgmt-num,.lego-mgmt-when{text-align:left}}.lego-mgmt-row:not(.lego-mgmt-row--head):nth-child(2n){background:color-mix(in srgb,var(--text) 3.5%,#0000)}.lego-mgmt-row>:nth-child(2),.lego-mgmt-row>:nth-child(4),.lego-mgmt-row>:nth-child(6),.lego-mgmt-row>:nth-child(8){background:color-mix(in srgb,var(--text) 3%,#0000);margin-inline:-.3rem;padding-inline:.3rem}.lego-mgmt-row:not(.lego-mgmt-row--head):hover{background:color-mix(in srgb,var(--text) 7%,#0000)}.lego-mgmt-bucket{color:var(--muted);font-size:.82em}.lego-mgmt-tabs{border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin:0 0 1.25rem}.lego-mgmt-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .6rem;text-transform:uppercase}.lego-mgmt-tab:focus-visible,.lego-mgmt-tab:hover{color:var(--text)}.lego-mgmt-tab.is-active{border-bottom-color:var(--plate);color:var(--text)}.lego-supp-intro{margin-bottom:.75rem;max-width:78ch}.lego-supp-summary{margin-bottom:.9rem}.lego-supp-table{border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden}.lego-supp-row{grid-gap:.6rem;align-items:center;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(220px,1fr) 72px 78px 200px 92px;padding:.4rem .75rem}.lego-supp-row:last-child{border-bottom:none}.lego-supp-row--head{background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-supp-row--head span{white-space:nowrap}.lego-supp-row.is-suppressed .lego-mgmt-num,.lego-supp-row.is-suppressed .lego-supp-name{color:var(--muted)}.lego-supp-cell-theme{-webkit-padding-start:0;-webkit-padding-start:calc(var(--depth, 0)*.9rem);align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0;padding-inline-start:0;padding-inline-start:calc(var(--depth, 0)*.9rem)}.lego-supp-name{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em}.lego-supp-name,.lego-supp-status{color:var(--text);text-transform:uppercase}.lego-supp-status{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);overflow-wrap:anywhere}.lego-supp-status-quiet{color:var(--muted)}.lego-supp-btn{white-space:nowrap}.lego-supp-row:not(.lego-supp-row--head):nth-child(2n){background:color-mix(in srgb,var(--text) 3.5%,#0000)}.lego-supp-row:not(.lego-supp-row--head):hover{background:color-mix(in srgb,var(--text) 7%,#0000)}@media (max-width:720px){.lego-supp-row{grid-template-columns:1fr auto;row-gap:.3rem}.lego-supp-row--head{display:none}}.lego-missing-intro{margin-bottom:.75rem;max-width:78ch}.lego-missing-summary{margin-bottom:.9rem}.lego-missing-theme{flex:0 0 auto;max-width:420px;width:100%}.lego-missing-theme-filter{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.lego-missing-theme-search{flex:0 0 auto;max-width:420px;width:100%}.lego-missing-theme-note{max-width:420px}.lego-missing-persist{white-space:nowrap}.lego-missing-table{border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden}.lego-missing-row{grid-gap:.6rem;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(180px,1fr) 104px 140px 148px minmax(220px,1.6fr) 96px;padding:.45rem .75rem}.lego-missing-row:last-child{border-bottom:none}.lego-missing-row--head{align-items:center;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-missing-row--head span{white-space:nowrap}.lego-missing-row.is-locked{background:color-mix(in srgb,var(--text) 5%,#0000)}.lego-missing-name{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.lego-missing-setnum,.lego-missing-theme-cell{color:var(--muted);font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.lego-missing-setnum{color:var(--text)}.lego-missing-search{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.btn-ebay-search.is-unavailable{color:var(--muted);cursor:default;opacity:.5}.lego-missing-url{display:flex;flex-direction:column;gap:.25rem;min-width:0}.lego-missing-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:.35rem .5rem;width:100%}.lego-missing-input:read-only{background:var(--surface);color:var(--muted)}.lego-missing-error{color:var(--mark-alert);font-family:var(--font-sans);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.lego-missing-lock{white-space:nowrap}.lego-missing-pager{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}@media (max-width:900px){.lego-missing-row{grid-template-columns:1fr auto;row-gap:.35rem}.lego-missing-row--head{display:none}.lego-missing-url{grid-column:1/-1}}.lego-missing-modes{border-bottom:1px solid var(--border);display:flex;gap:1.25rem;margin:0 0 .9rem}.lego-missing-mode{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .5rem;text-transform:uppercase}.lego-missing-mode:focus-visible,.lego-missing-mode:hover:not(:disabled){color:var(--text)}.lego-missing-mode.is-active{border-bottom-color:var(--plate);color:var(--text)}.lego-missing-mode:disabled{cursor:default;opacity:.55}.lego-missing-thumb{background:color-mix(in srgb,var(--text) 6%,#0000);display:block;max-height:64px;max-width:100%;object-fit:contain}.lego-art-page{max-width:1400px;padding:1.25rem 1.5rem 3rem}.lego-art-header h2{color:var(--text);font-family:var(--font-display);margin:0 0 .3rem;text-transform:uppercase}.lego-art-note,.lego-art-sub{color:var(--muted);font-family:var(--font-sans);font-size:.86rem;line-height:1.55;margin:0;max-width:66ch}.lego-art-sub code{color:var(--text);font-family:var(--font-mono);font-size:.8rem}.lego-art-load{border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:1.25rem}.lego-art-bar{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1.25rem;padding-bottom:.6rem}.lego-art-count,.lego-art-set,.lego-art-tally{color:var(--muted);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-art-name,.lego-art-set{color:var(--text)}.lego-art-name{flex:1 1 12rem;font-family:var(--font-sans);font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lego-art-tally{margin-left:auto}.lego-art-keys{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:.7rem 0 1rem;text-transform:uppercase}.lego-art-keys kbd{border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);padding:.1rem .35rem}.lego-art-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.lego-art-tile{background:var(--surface);border:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:.4rem;padding:.5rem;text-align:left}.lego-art-tile:hover{border-color:var(--text)}.lego-art-tile.is-suggested{border-color:var(--plate);border-width:2px;padding:calc(.5rem - 1px)}.lego-art-tile img{aspect-ratio:4/3;background:var(--preview-paper);object-fit:contain;width:100%}.lego-art-tile-meta{align-items:baseline;display:flex;gap:.4rem;min-width:0}.lego-art-num{border:1px solid var(--border);color:var(--text);flex:0 0 auto;padding:0 .3rem}.lego-art-num,.lego-art-variant{font-family:var(--font-mono);font-size:var(--fs-label)}.lego-art-variant{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lego-art-done{align-items:flex-start;border:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding:1.25rem}.lego-art-done h3{color:var(--text);font-family:var(--font-display);margin:0;text-transform:uppercase}.lego-art-done p{color:var(--muted);margin:0}.lego-art-done p,.lego-art-failures-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.lego-art-failures-label{color:var(--mark-alert)}.lego-art-failures{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.6;margin:0;padding-left:1.1rem}.ms-page{padding:1.5rem 2rem}.ms-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.ms-header .colorbar{margin:.5rem 0 .6rem;max-width:780px}.ms-sub{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem;max-width:72ch}.ms-actions{align-items:flex-start;background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem;max-width:780px;padding:.9rem}.ms-actions-copy{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0}.ms-actions-copy strong,.ms-sweep-errors strong{color:var(--text);font-weight:600}.ms-back{margin-bottom:1rem}.ms-sweep{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-width:780px;padding:.9rem}.ms-sweep-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0}.ms-sweep-stats div{display:flex;flex-direction:column;gap:.1rem}.ms-sweep-stats dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ms-sweep-stats dd{color:var(--text);font-family:var(--font-mono);font-size:15px;margin:0}.ms-sweep-orphans{border-top:1px solid var(--border);padding-top:.6rem}.ms-sweep-errors ul{color:var(--mark-warn);font-family:var(--font-mono);font-size:.75rem;line-height:1.6;margin:.35rem 0 0;padding-left:1.1rem}.ms-cols{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.ms-cols{grid-template-columns:minmax(0,1fr)}}.ms-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);min-width:0;padding:.9rem}.ms-panel-head{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.ms-panel-sub{color:var(--muted);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;margin:.3rem 0 .9rem}.ms-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.6;margin:0;text-transform:uppercase}.ms-row,.ms-spectrum-band{--ms-ink:var(--muted)}.ms-row[data-ink=posters],.ms-spectrum-band[data-band=posters]{--ms-ink:var(--plate-posters)}.ms-row[data-ink=comics],.ms-spectrum-band[data-band=comics]{--ms-ink:var(--plate-comics)}.ms-row[data-ink=cards],.ms-spectrum-band[data-band=cards]{--ms-ink:var(--plate-cards)}.ms-row[data-ink=videogames],.ms-spectrum-band[data-band=videogames]{--ms-ink:var(--plate-videogames)}.ms-row[data-ink=records],.ms-spectrum-band[data-band=records]{--ms-ink:var(--plate-records)}.ms-row[data-ink=lego],.ms-spectrum-band[data-band=lego]{--ms-ink:var(--plate-lego)}.ms-row[data-ink=pins],.ms-spectrum-band[data-band=pins]{--ms-ink:var(--plate-pins)}.ms-row[data-ink=gunpla],.ms-spectrum-band[data-band=gunpla]{--ms-ink:var(--plate-gunpla)}.ms-spectrum{background:var(--field-bg);display:flex;height:5px;margin-top:.55rem}.ms-spectrum-band{background-color:var(--ms-ink);flex-basis:0;flex-grow:1;min-width:2px}.ms-rows{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.ms-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;padding:.45rem .15rem}.ms-row:hover{background:var(--hover)}.ms-row-user{align-items:center;display:flex;flex:1 1 190px;gap:.5rem;min-width:0}.ms-linkbtn,.ms-row-name{color:var(--text);font-family:var(--font-sans);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-linkbtn{background:none;border:0;cursor:pointer;padding:0}.ms-linkbtn:hover{color:var(--ms-ink);text-decoration:underline}.ms-avatar{border:1px solid var(--border);border-radius:var(--r-sm);flex:none;object-fit:cover}.ms-avatar-mono{background:var(--field-bg);color:var(--muted);font-family:var(--font-mono);font-weight:600;justify-content:center;line-height:1}.ms-avatar-mono,.ms-chip{align-items:center;display:inline-flex}.ms-chip{flex:0 1 108px;gap:.35rem;min-width:0}.ms-chip-swatch{background-color:var(--ms-ink);flex:none;height:9px;width:9px}.ms-chip-text{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ms-row-title{align-items:center;display:flex;flex:1 1 14rem;gap:.45rem;min-width:0}.ms-icon{color:var(--ms-ink);flex:none}.ms-row-titletext{color:var(--text);font-size:.88rem}.ms-row-scope,.ms-row-titletext{font-family:var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row-scope{color:var(--muted);font-size:.78rem}.ms-row-observed{color:var(--faint);font-size:.72rem}.ms-row-date,.ms-row-observed{flex:none;font-family:var(--font-mono)}.ms-row-date{font-feature-settings:"tnum";color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.ms-approx{color:var(--mark-warn);margin-right:.15rem}.ms-rows-foot{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.75rem}.ms-rows-user .ms-chip{flex-basis:132px}@media (max-width:720px){.ms-page{padding:1rem}.ms-row{flex-wrap:wrap}.ms-row-title,.ms-row-user{flex-basis:100%}}.ms-userlist{gap:.6rem;list-style:none;margin:0;padding:0}.ms-usercard,.ms-userlist{display:flex;flex-direction:column}.ms-usercard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;gap:.5rem;padding:.6rem;text-align:left;width:100%}.ms-usercard:hover{background:var(--hover);border-color:var(--card-hover-border)}.ms-usercard-top{align-items:center;display:flex;gap:.5rem;min-width:0}.ms-usercard-id{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.ms-usercard-name{color:var(--text);font-family:var(--font-sans);font-size:.88rem}.ms-usercard-email,.ms-usercard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-usercard-email{color:var(--faint);font-family:var(--font-mono);font-size:.7rem}.ms-usercard-role{color:var(--muted);flex:none;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ms-usercard-stats,.ms-userhead-stats{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.ms-usercard-stats>span,.ms-userhead-stats>div{display:flex;flex-direction:column;gap:.1rem}.ms-kv-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.ms-kv-label,.ms-kv-value{font-family:var(--font-mono)}.ms-kv-value{font-feature-settings:"tnum";color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.ms-userhead{align-items:center;display:flex;gap:.75rem;min-width:0}.ms-userhead-id{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.ms-userhead-stats{margin-top:.75rem}.pinform-backdrop{align-items:flex-start;background:color-mix(in srgb,var(--bg) 82%,#0000);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.pinform{background:var(--surface);border:1px solid var(--border);border-radius:0;border-radius:var(--r-md,0);max-width:720px;position:relative;width:100%}.pinform-plate{background:var(--plate);height:4px}.pinform-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.pinform-head h3{font-family:var(--font-display);font-size:16px;margin:0;text-transform:uppercase}.pinform-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.pinform-close:hover{color:var(--text)}.pinform-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.pinform-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pinform-field--wide{grid-column:1/-1}.pinform-field legend,.pinform-field>span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pinform-field input[type=file],.pinform-field input[type=number],.pinform-field input[type=text],.pinform-field select,.pinform-field textarea{background:var(--bg);background:var(--field,var(--bg));border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:8px 10px;width:100%}.pinform-field input:focus,.pinform-field select:focus,.pinform-field textarea:focus{outline:2px solid var(--plate);outline-offset:-1px}.pinform-field small{color:var(--muted);font-family:var(--font-sans);font-size:11px}.pinform-money{display:flex;gap:6px}.pinform-money input[type=number]{flex:1 1 auto}.pinform-money input[type=text]{flex:0 0 64px;text-align:center}.pinform-check{align-items:center;align-self:end;flex-direction:row;gap:8px;padding-bottom:8px}.pinform-check input{width:auto}.pinform-mechanics{border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);margin:0;padding:8px 10px 10px}.pinform-chiprow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pinform-chip{background:#0000;border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;padding:4px 9px;text-transform:uppercase}.pinform-chip.is-on{background:var(--plate);border-color:var(--plate);color:var(--on-accent)}.pinform-foot{border-top:1px solid var(--border);display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end;padding-top:14px}.pinseries-backdrop{align-items:flex-start;background:color-mix(in srgb,var(--bg) 82%,#0000);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.pinseries{background:var(--surface);border:1px solid var(--border);border-radius:0;border-radius:var(--r-md,0);max-width:680px;position:relative;width:100%}.pinseries-plate{background:var(--plate);height:4px}.pinseries-head{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.pinseries-head h3{font-family:var(--font-display);font-size:16px;margin:0;text-transform:uppercase}.pinseries-close{background:#0000;border:0;color:var(--muted);cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.pinseries-close:hover{color:var(--text)}.pinseries-body{padding:16px}.pinseries-form{grid-gap:12px;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px;padding-bottom:16px}.pinseries-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.pinseries-wide{grid-column:1/-1}.pinseries-form span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.pinseries-form input{background:var(--bg);background:var(--field,var(--bg));border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--text);font-family:var(--font-sans);font-size:13px;padding:8px 10px;width:100%}.pinseries-form input:focus{outline:2px solid var(--plate);outline-offset:-1px}.pinseries-form small{color:var(--muted);font-family:var(--font-sans);font-size:10px}.pinseries-formfoot{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.pinseries-list{list-style:none;margin:0;padding:0}.pinseries-row{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 0}.pinseries-rowmain{display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-width:0}.pinseries-name{font-family:var(--font-sans);font-size:14px;overflow-wrap:anywhere}.pinseries-code,.pinseries-counts{color:var(--muted);font-family:var(--font-mono);font-size:10px}.pinseries-counts{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;letter-spacing:.05em;text-transform:uppercase}.pinseries-rowactions{display:flex;flex:0 0 auto;gap:6px}.pinseries-empty{color:var(--muted);font-family:var(--font-sans);font-size:13px;margin:0}.pins-page{padding:16px;padding:var(--space-4,16px)}.pins-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.pins-title h2{font-family:var(--font-display);margin:0;text-transform:uppercase}.pins-sub{color:var(--muted);font-family:var(--font-sans);font-size:13px;margin:4px 0 0;max-width:62ch}.pins-actions{display:flex;flex-shrink:0;gap:8px}.pins-totals{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px;padding:10px 0}.pins-stat{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pins-stat b{color:var(--text);font-size:16px;margin-right:6px}.pins-stat--have b{color:var(--plate)}.pins-stat--want b{color:var(--mark-warn)}.pins-stat--trade b{color:var(--mark-ok)}.pins-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pins-search{flex:1 1 240px;font-family:var(--font-sans);min-width:180px}.pins-search,.pins-select{background:var(--surface);background:var(--field,var(--surface));border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--text);padding:8px 10px}.pins-select{font-family:var(--font-mono);font-size:12px}.pins-toggles{border:1px solid var(--border);display:flex;gap:0}.pins-toggle{background:#0000;border:0;border-right:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;padding:8px 14px;text-transform:uppercase}.pins-toggle:last-child{border-right:0}.pins-toggle.is-on{background:var(--plate);color:var(--on-accent)}.pins-group{margin-bottom:28px}.pins-group-head{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:6px}.pins-group-head h3{font-family:var(--font-display);font-size:16px;margin:0;text-transform:uppercase}.pins-group-count{color:var(--muted);font-family:var(--font-mono);font-size:11px}.pins-group-note{color:var(--muted);opacity:.75}.pins-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.pins-card,.pins-cell{display:flex;flex-direction:column}.pins-card{background:var(--surface);border:1px solid var(--border);border-radius:0;border-radius:var(--r-sm,0);color:var(--text);cursor:pointer;gap:8px;padding:8px;text-align:left;width:100%}.pins-card:hover{border-color:var(--plate)}.pins-art{align-items:center;aspect-ratio:1/1;background:var(--bg);display:flex;justify-content:center;overflow:hidden;position:relative}.pins-art img{max-height:100%;max-width:100%;object-fit:contain}.pins-art--empty{background:repeating-linear-gradient(45deg,var(--bg),var(--bg) 6px,var(--surface) 6px,var(--surface) 12px);height:100%;width:100%}.pins-have{background:var(--mark-ok);border-radius:50%;height:10px;position:absolute;right:6px;top:6px;width:10px}.pins-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.pins-name{font-family:var(--font-sans);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pins-edition{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.pins-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.pins-chip{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;padding:1px 5px;text-transform:uppercase}.pins-chip--have{border-color:var(--mark-ok);color:var(--mark-ok)}.pins-chip--want{border-color:var(--mark-warn);color:var(--mark-warn)}.pins-chip--trade{border-color:var(--plate);color:var(--plate)}.pins-empty{color:var(--muted);font-family:var(--font-sans);padding:40px 16px;text-align:center}.pins-empty p{margin:0 0 12px}@media (max-width:768px){.pins-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.gunpla-admin-page{padding:1.5rem 2rem}.gunpla-admin-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.gunpla-admin-sub{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:.35rem 0 1.25rem;max-width:72ch}.gunpla-admin-sub strong{color:var(--text);font-weight:600}.gunpla-admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin:0 0 1.25rem}.gunpla-admin-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .6rem;text-transform:uppercase}.gunpla-admin-tab:focus-visible,.gunpla-admin-tab:hover{color:var(--text)}.gunpla-admin-tab.is-active{border-bottom-color:var(--plate);color:var(--text)}.gunpla-admin-action{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;max-width:820px;padding:.9rem}.gunpla-admin-action-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.gunpla-admin-action-head h3{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.gunpla-admin-copy{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0}.gunpla-admin-copy strong{color:var(--text);font-weight:600}.gunpla-admin-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.5;margin:0;text-transform:uppercase}.gunpla-admin-warn{border:1px solid var(--mark-warn);border-radius:var(--r-sm);color:var(--mark-warn);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0 0 1.25rem;max-width:820px;padding:.6rem .75rem}.gunpla-admin-stats{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.25rem 0 0;padding-top:.6rem}.gunpla-admin-stats div{display:flex;flex-direction:column;gap:.1rem}.gunpla-admin-stats dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-admin-stats dd{font-size:15px;margin:0}.gunpla-admin-runlabel,.gunpla-admin-stats dd{color:var(--text);font-family:var(--font-mono)}.gunpla-admin-runlabel{border-left:2px solid var(--plate);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding-left:.5rem;text-transform:uppercase}.gunpla-admin-unmapped{border:1px solid var(--mark-warn);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.3rem;margin-top:.6rem;padding:.6rem}.gunpla-admin-unmapped-label{color:var(--mark-warn);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.5;text-transform:uppercase}.gunpla-admin-unmapped ul{color:var(--text);font-family:var(--font-mono);font-size:.82rem;line-height:1.6;margin:0;padding-left:1.1rem}.gunpla-admin-unmapped-none{color:var(--muted);font-family:var(--font-sans);font-size:.82rem;line-height:1.5}.gunpla-admin-intro{margin-bottom:.9rem;max-width:80ch}.gunpla-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.gunpla-admin-select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.85rem;padding:.4rem .6rem}.gunpla-admin-filter{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.gunpla-admin-filter-search{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.85rem;max-width:260px;padding:.4rem .6rem;width:100%}.gunpla-admin-empty{color:var(--muted);font-size:.9rem;padding:1.5rem 0}.gunpla-admin-table{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);overflow:hidden}.gunpla-admin-row{grid-gap:.6rem;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(180px,1fr) 96px 84px 60px 148px minmax(200px,1.6fr) 92px;padding:.45rem .75rem}.gunpla-admin-row:last-child{border-bottom:none}.gunpla-admin-row--head{align-items:center;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.gunpla-admin-row--head span{white-space:nowrap}.gunpla-admin-namecell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gunpla-admin-name{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.gunpla-admin-meta{color:var(--muted);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.gunpla-admin-links{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.gunpla-admin-link{align-items:center;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.gunpla-admin-link:focus-visible,.gunpla-admin-link:hover{color:var(--text)}.gunpla-admin-link svg{height:15px;width:15px}.gunpla-admin-link.is-unavailable{cursor:default;opacity:.45}.gunpla-admin-url{display:flex;flex-direction:column;gap:.25rem;min-width:0}.gunpla-admin-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:.35rem .5rem;width:100%}.gunpla-admin-error{color:var(--mark-alert);font-family:var(--font-sans);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.gunpla-admin-save{white-space:nowrap}.gunpla-admin-pager{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.gunpla-admin-fixed{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.gunpla-admin-fixed h3{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.02em;margin:0 0 .35rem;text-transform:uppercase}.gunpla-admin-fixed-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:.45rem 0}.gunpla-admin-fixed-row:last-child{border-bottom:none}.gunpla-admin-fixed-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.gunpla-admin-thumb{background:color-mix(in srgb,var(--text) 6%,#0000);display:block;flex:0 0 auto;max-height:64px;max-width:96px;object-fit:contain}@media (max-width:900px){.gunpla-admin-row{grid-template-columns:1fr auto;row-gap:.35rem}.gunpla-admin-row--head{display:none}.gunpla-admin-url{grid-column:1/-1}}.book-admin-page{padding:1.5rem 2rem}.book-admin-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;text-transform:uppercase}.book-admin-sub{color:var(--muted);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;margin:.35rem 0 1.25rem;max-width:72ch}.book-admin-sub strong{color:var(--text);font-weight:600}.book-admin-busy{align-items:baseline;background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--plate);border-radius:var(--r-sm);color:var(--text);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:.85rem;gap:.6rem;line-height:1.5;margin:0 0 1rem;padding:.5rem .75rem}.book-admin-elapsed{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label)}.book-admin-tabs{border-bottom:1px solid var(--border);display:flex;gap:1.5rem;margin:0 0 1.25rem}.book-admin-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin-bottom:-1px;padding:0 0 .6rem;text-transform:uppercase}.book-admin-tab:focus-visible,.book-admin-tab:hover{color:var(--text)}.book-admin-tab.is-active{border-bottom-color:var(--plate);color:var(--text)}.book-admin-copy{color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0}.book-admin-copy strong{color:var(--text);font-weight:600}.book-admin-note{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);line-height:1.6;margin:1rem 0 0;max-width:80ch;text-transform:uppercase}.book-admin-table{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);overflow:hidden}.book-admin-row{grid-gap:.6rem;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(200px,1.6fr) 110px 130px 120px minmax(150px,1fr) 96px auto;padding:.5rem .75rem}.book-admin-row:last-child{border-bottom:none}.book-admin-row--head{align-items:center;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-admin-row--head span{white-space:nowrap}.book-admin-namecell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.book-admin-name{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.book-admin-meta{color:var(--muted);font-size:12px}.book-admin-meta,.book-admin-num{font-family:var(--font-mono);overflow-wrap:anywhere}.book-admin-num{color:var(--text);font-size:13px}.book-admin-state{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-admin-state.is-live{border-left:2px solid var(--plate);color:var(--text);padding-left:.4rem}.book-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.book-admin-panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);margin-top:1.5rem;max-width:820px;padding:.9rem}.book-admin-panel-head{margin-bottom:.5rem}.book-admin-runlabel{border-left:2px solid var(--plate);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding-left:.5rem;text-transform:uppercase}.book-admin-stats{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:.25rem 0 0;padding-top:.6rem}.book-admin-stats div{display:flex;flex-direction:column;gap:.1rem}.book-admin-stats dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-admin-stats dd{color:var(--text);font-family:var(--font-mono);font-size:15px;margin:0}.book-seed{display:block}.book-seed-form{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);margin:0 0 1.75rem;max-width:820px;padding:.9rem}.book-seed-grid{grid-gap:.75rem 1rem;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.book-seed-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.book-seed-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-input{font-family:var(--font-sans);font-size:.85rem}.book-seed-input,.book-seed-textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);padding:.4rem .6rem;width:100%}.book-seed-textarea{font-family:var(--font-mono);font-size:.8rem;line-height:1.5;resize:vertical}.book-seed-hint{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.45}.book-seed-hint strong{color:var(--text);font-weight:600}.book-seed-sources{align-items:center;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0 0 1rem;padding:.6rem .75rem}.book-seed-sources legend{padding:0 .3rem}.book-seed-source{align-items:center;border:1px solid #0000;border-radius:var(--r-btn);cursor:pointer;display:inline-flex;gap:.35rem;padding:.25rem .45rem}.book-seed-source.is-active{border-color:var(--plate)}.book-seed-source-name{color:var(--text)}.book-seed-source-name,.book-seed-source-warn{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-source-warn{color:var(--mark-warn)}.book-seed-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.9rem;margin:0 0 1rem;padding:.75rem}.book-seed-warn{border:1px solid var(--mark-warn);border-radius:var(--r-sm);color:var(--mark-warn);font-family:var(--font-sans);font-size:.82rem;line-height:1.5;margin:0;padding:.6rem .75rem}.book-seed-warn strong{font-weight:700}.book-seed-error{color:var(--mark-alert);font-family:var(--font-sans);font-size:.82rem;line-height:1.45;margin:0 0 .75rem}.book-seed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.book-seed-note{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;line-height:1.45;margin:0;max-width:62ch}.book-seed-note strong{color:var(--text);font-weight:600}.book-seed-empty{color:var(--muted);font-family:var(--font-sans);font-size:.88rem;line-height:1.5;margin:0;max-width:72ch;padding:1.25rem 0}.book-seed-review{border-top:1px solid var(--border);padding-top:1.25rem}.book-seed-review-head{margin-bottom:.9rem}.book-seed-runlabel{border-left:2px solid var(--plate);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding-left:.5rem;text-transform:uppercase}.book-seed-gaps{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:1.25rem}.book-seed-gap{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.3rem;padding:.7rem .75rem}.book-seed-gap--alert{border-color:var(--mark-alert)}.book-seed-gap--warn{border-color:var(--mark-warn)}.book-seed-gap-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-gap-figure{color:var(--text);font-family:var(--font-mono);font-size:22px;line-height:1.1}.book-seed-gap--alert .book-seed-gap-figure{color:var(--mark-alert)}.book-seed-gap--warn .book-seed-gap-figure{color:var(--mark-warn)}.book-seed-gap-list{color:var(--text);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.book-seed-gap-note{color:var(--muted);font-family:var(--font-sans);font-size:.76rem;line-height:1.45}.book-seed-gap-note strong{color:var(--text);font-weight:600}.book-seed-totals{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin:0 0 1.25rem}.book-seed-totals div{display:flex;flex-direction:column;gap:.1rem}.book-seed-totals dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-totals dd{color:var(--text);font-family:var(--font-mono);font-size:18px;margin:0}.book-seed-notices{border:1px solid var(--mark-warn);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding:.6rem .75rem}.book-seed-notices ul{color:var(--text);font-family:var(--font-mono);font-size:.8rem;line-height:1.6;margin:0;padding-left:1.1rem}.book-seed-table{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);overflow-x:auto}.book-seed-row{grid-gap:.5rem;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:.5rem;grid-template-columns:90px minmax(220px,1.6fr) 140px 140px minmax(120px,1fr) 110px minmax(140px,1fr) 96px 110px;min-width:1280px;padding:.45rem .75rem}.book-seed-row:last-child{border-bottom:none}.book-seed-row--head{align-items:center;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-row--head span{white-space:nowrap}.book-seed-row.is-duplicate{box-shadow:inset 2px 0 0 0 var(--mark-alert)}.book-seed-row.is-unparsed{box-shadow:inset 2px 0 0 0 var(--mark-warn)}.book-seed-row.is-skipped{background:color-mix(in srgb,var(--text) 4%,#0000)}.book-seed-cell{color:var(--text);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:.82rem;gap:.15rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.book-seed-mono{font-family:var(--font-mono);font-size:.78rem}.book-seed-num{color:var(--text);font-family:var(--font-mono);font-size:15px}.book-seed-title{font-weight:600}.book-seed-sub{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:400;overflow-wrap:anywhere}.book-seed-flags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.book-seed-flag{border:1px solid var(--mark-warn);border-radius:var(--r-btn);color:var(--mark-warn);padding:.05rem .3rem}.book-seed-flag,.book-seed-status{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-seed-status{color:var(--muted)}.book-seed-next{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;padding-top:1rem}.book-seed-live{border-left:2px solid var(--plate);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding-left:.4rem;text-transform:uppercase}.book-unknown{display:block}.book-unknown-privacy{background:var(--surface);border-left:2px solid var(--plate);color:var(--muted);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0 0 1rem;max-width:78ch;padding:.5rem .75rem}.book-unknown-privacy strong{color:var(--text);font-weight:600}.book-unknown-privacy em{color:var(--text);font-style:italic}.book-unknown-actions{align-items:center;display:flex;gap:.4rem;margin-bottom:.75rem}.book-unknown-error{border:1px solid var(--mark-alert);border-radius:var(--r-sm);color:var(--mark-alert);font-family:var(--font-sans);font-size:.85rem;line-height:1.5;margin:0 0 1rem;max-width:78ch;padding:.6rem .75rem}.book-unknown-error strong{font-weight:700}.book-unknown-table{background:var(--card);border:1px solid var(--card-border);border-radius:var(--r-card);overflow:hidden}.book-unknown-row{grid-gap:.6rem;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(220px,2fr) 110px minmax(150px,1fr) minmax(150px,1fr);padding:.5rem .75rem}.book-unknown-row:last-child{border-bottom:none}.book-unknown-row--head{align-items:center;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.book-unknown-row--head span{white-space:nowrap}.book-unknown-titlecell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.book-unknown-title{color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase}.book-unknown-key{color:var(--muted);font-size:12px}.book-unknown-key,.book-unknown-num{font-family:var(--font-mono);overflow-wrap:anywhere}.book-unknown-num{color:var(--text);font-size:13px}@media (max-width:900px){.book-admin-page{padding:1rem}.book-admin-row{grid-template-columns:1fr auto;row-gap:.35rem}.book-admin-row--head{display:none}.book-admin-actions{grid-column:1/-1;justify-content:flex-start}.book-unknown-row{grid-template-columns:1fr auto;row-gap:.35rem}.book-unknown-row--head{display:none}}.shelf-intake-page{padding:1.5rem 2rem}.shelf-intake-header{margin-bottom:1.25rem}.shelf-intake-header h2{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.shelf-intake-subtitle{color:var(--muted);font-size:.9rem;line-height:1.45;margin:.5rem 0 0;max-width:44rem}.shelf-intake-disclaimer{align-items:flex-start;background:color-mix(in srgb,var(--plate) 8%,#0000);border:1px solid var(--plate);border-left-width:4px;border-radius:var(--r-card);display:flex;gap:1rem;margin:0 0 1rem;padding:1rem 1.15rem}.shelf-intake-disclaimer-hass{flex:0 0 auto}.shelf-intake-disclaimer-copy{min-width:0}.shelf-intake-disclaimer-line{color:var(--text);font-size:.92rem;line-height:1.5;margin:0 0 .5rem;max-width:46rem}.shelf-intake-disclaimer-line:last-child{margin-bottom:0}.shelf-intake-dropzone,.shelf-intake-start{display:flex;flex-direction:column}.shelf-intake-dropzone{background:#0000;border:2px dashed var(--border);border-radius:var(--r-card);color:var(--muted);cursor:pointer;font:inherit;gap:.6rem;padding:2.25rem 2rem;text-align:center;width:100%}.shelf-intake-dropzone.drag-over,.shelf-intake-dropzone:hover{background:var(--hover);border-color:var(--plate)}.shelf-intake-dropzone:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-intake-dropzone-main{color:var(--text);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.shelf-intake-dropzone-hint{color:var(--muted);font-size:.82rem;letter-spacing:normal;line-height:1.5;margin:0 auto;max-width:34rem;text-transform:none}.shelf-intake-progress{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex;gap:1.25rem;padding:1.5rem}.shelf-intake-preview,.shelf-intake-preview-placeholder{background:var(--field-bg);border-radius:var(--r-card);flex-shrink:0;height:140px;width:200px}.shelf-intake-preview{border:1px solid var(--border);object-fit:contain}.shelf-intake-preview-placeholder{border:1px dashed var(--border)}.shelf-intake-progress-info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.shelf-intake-substatus{color:var(--muted);font-size:.85rem;line-height:1.45;margin:0;max-width:44rem}.shelf-intake-error,.shelf-intake-refusal{align-items:flex-start;background:var(--surface);border:1px solid var(--mark-warn);border-left-width:4px;border-radius:var(--r-card);display:flex;gap:1rem;padding:1.25rem}.shelf-intake-error{border-color:var(--mark-alert)}.shelf-intake-refusal--upload{margin-bottom:1rem}.shelf-intake-refusal-copy{min-width:0}.shelf-intake-refusal-title{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0 0 .4rem;text-transform:uppercase}.shelf-intake-refusal-reason{color:var(--text);font-size:.95rem;line-height:1.5;margin:0 0 .5rem;max-width:46rem}.shelf-intake-refusal-fate{color:var(--muted);font-size:.85rem;line-height:1.5;margin:0;max-width:46rem}.shelf-intake-refusal-actions{display:flex;gap:.5rem;margin-top:.85rem}.shelf-intake-review{display:flex;flex-direction:column;gap:1rem}.shelf-intake-review-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.shelf-intake-review-head h3{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1;margin:0;text-transform:uppercase}.shelf-intake-review-sub{color:var(--muted);font-size:.85rem;line-height:1.45;margin:.4rem 0 0;max-width:46rem}.shelf-intake-review-actions{display:flex;flex-shrink:0;gap:.5rem}.shelf-intake-notes{border-top:1px solid var(--border);color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;max-width:52rem;padding-top:.6rem}.shelf-intake-summary{background:color-mix(in srgb,var(--plate) 6%,#0000);border:1px solid var(--plate);border-radius:var(--r-card);padding:1rem 1.15rem}.shelf-intake-summary-figure{color:var(--text);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;margin:0}.shelf-intake-summary-figure strong{color:var(--plate);font-size:1.15rem;font-weight:600}.shelf-intake-summary-caveat{color:var(--muted);font-size:.82rem;line-height:1.5;margin:.5rem 0 0;max-width:48rem}.shelf-intake-summary-warn{border-left:3px solid var(--mark-warn);color:var(--mark-warn);padding-left:.6rem}.shelf-intake-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.shelf-intake-recent{margin-top:2rem}.shelf-intake-recent h3{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:0 0 .5rem;text-transform:uppercase}.shelf-intake-jobs{border-top:1px solid var(--border);display:flex;flex-direction:column}.shelf-intake-job{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.85rem;padding:.7rem .15rem;text-align:left;width:100%}.shelf-intake-job:hover:not(:disabled){background:var(--hover)}.shelf-intake-job:focus-visible{outline:2px solid var(--plate);outline-offset:-2px}.shelf-intake-job:disabled{cursor:default}.shelf-intake-job-thumb{border:1px solid var(--border);border-radius:var(--r-card);flex-shrink:0;height:40px;object-fit:cover;width:56px}.shelf-intake-job-thumb--empty{background:var(--field-bg);display:block}.shelf-intake-job-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.shelf-intake-job-title{color:var(--text);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:.95;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shelf-intake-job-date{letter-spacing:.06em}.shelf-intake-job-date,.shelf-intake-status-badge{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label)}.shelf-intake-status-badge{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);display:inline-block;flex-shrink:0;font-weight:400;letter-spacing:var(--ls-label);padding:3px 8px;text-transform:uppercase}.shelf-intake-status-badge.ready{border-color:var(--mark-ok);color:var(--mark-ok)}.shelf-intake-status-badge.failed{border-color:var(--mark-alert);color:var(--mark-alert)}.shelf-intake-status-badge.confirmed{border-color:var(--plate);color:var(--plate)}.shelf-review{display:flex;flex-direction:column;gap:1rem}.shelf-review-section-title{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);margin:0 0 .6rem;text-transform:uppercase}.shelf-review-choices{display:flex;flex-direction:column;gap:.75rem}.shelf-review-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.shelf-review-summary{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.shelf-review-bulk{flex-shrink:0}.shelf-review-scroll{border:1px solid var(--border);border-radius:var(--r-card);overflow-x:auto;scroll-behavior:smooth}.shelf-review-table{border-collapse:collapse;font-size:.85rem;width:100%}.shelf-review-table thead th{background:var(--surface);border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-label);padding:.5rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.shelf-review-table tbody th,.shelf-review-table td{border-bottom:1px solid var(--border);color:var(--text);padding:.6rem .75rem;text-align:left;vertical-align:top}.shelf-review-table tbody tr:last-child td,.shelf-review-table tbody tr:last-child th{border-bottom:none}.shelf-review-row--matched .shelf-review-pos{border-left:1px solid var(--mark-ok)}.shelf-review-row--parked .shelf-review-pos{border-left:4px solid var(--mark-warn)}.shelf-review-row--parked{background:color-mix(in srgb,var(--mark-warn) 7%,#0000)}.shelf-review-row--unreadable-volume .shelf-review-pos{border-left:4px dashed var(--mark-warn)}.shelf-review-row--unknown-series .shelf-review-pos{border-left:4px dotted var(--faint)}.shelf-review-row--unknown-series{color:var(--muted)}.shelf-review-row--accepted{background:color-mix(in srgb,var(--mark-ok) 8%,#0000)}.shelf-review-row--owned .shelf-review-state{border-right:3px solid var(--mark-warn)}.shelf-review-pos{color:var(--muted);font-family:var(--font-mono);font-size:.8rem;font-weight:400;width:2.5rem}.shelf-review-cover{min-width:44px;width:44px}.shelf-review-cover .book-cover,.shelf-review-cover .book-cover-placeholder{width:44px}.shelf-review-title{min-width:14rem}.shelf-review-series{color:var(--text);display:block;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.shelf-review-series--none{color:var(--mark-warn)}.shelf-review-spine{color:var(--faint);display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:normal;line-height:1.4;margin-top:.2rem;text-transform:none}.shelf-review-series-select{display:flex;flex-direction:column;gap:.2rem;margin-top:.45rem}.shelf-review-series-select-label{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.shelf-review-series-select select{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-sans);font-size:.82rem;letter-spacing:normal;max-width:18rem;padding:.3rem .4rem;text-transform:none}.shelf-review-series-select select:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.shelf-review-candidates{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.shelf-review-candidate{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;gap:.4rem;letter-spacing:normal;line-height:1.3;padding:.25rem .45rem;text-align:left}.shelf-review-candidate:hover:not(:disabled){border-color:var(--plate)}.shelf-review-candidate:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-review-candidate:disabled{cursor:default;opacity:.5}.shelf-review-candidate-thumb{display:block;flex-shrink:0;width:30px}.shelf-review-candidate-thumb .book-cover,.shelf-review-candidate-thumb .book-cover-placeholder{width:30px}.shelf-review-volume{min-width:11rem}.shelf-review-volume-edit{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.shelf-review-volume-no{color:var(--plate);font-family:var(--font-mono);font-size:.8rem;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.shelf-review-volume-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn);color:var(--text);font-family:var(--font-mono);font-size:.82rem;letter-spacing:normal;padding:.3rem .4rem;text-transform:none;width:5.5rem}.shelf-review-volume-input:focus-visible{outline:2px solid var(--plate);outline-offset:1px}.shelf-review-state{min-width:9rem}.shelf-review-chip{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);margin:0 .25rem .25rem 0;padding:.1rem .4rem;text-transform:uppercase;white-space:nowrap}.shelf-review-chip--matched{border-color:var(--mark-ok);color:var(--mark-ok)}.shelf-review-chip--parked{background:var(--mark-warn);border-color:var(--mark-warn);color:var(--on-accent);font-weight:600}.shelf-review-chip--unreadable-volume{border-color:var(--mark-warn);color:var(--mark-warn)}.shelf-review-chip--unknown-series{border-color:var(--faint);border-style:dotted;color:var(--faint)}.shelf-review-chip--owned{border-color:var(--mark-warn);color:var(--mark-warn)}.shelf-review-actions{min-width:10rem;white-space:nowrap}.shelf-review-actions .shelf-review-action+.shelf-review-action{margin-left:.35rem}.shelf-review-action{background:#0000;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.shelf-review-action:hover:not(:disabled){border-color:var(--plate);color:var(--text)}.shelf-review-action:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-review-action:disabled{cursor:default;opacity:.45}.shelf-review-action--accept[aria-pressed=true]{background:var(--mark-ok);border-color:var(--mark-ok);color:var(--on-accent);font-weight:600}.shelf-review-action--drop[aria-pressed=true]{border-color:var(--mark-alert);color:var(--mark-alert)}.shelf-review-empty{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;padding:1.25rem 0}.shelf-review-gaps{display:flex;flex-direction:column;gap:.75rem}.shelf-review-unknown{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:.6rem .75rem}.shelf-review-unknown-summary{color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.shelf-review-unknown-summary:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-review-unknown-list{margin:.6rem 0 0;padding-left:1.1rem}.shelf-review-unknown-line{color:var(--muted);font-size:.82rem;line-height:1.6;text-transform:none}.shelf-review-unknown-count{color:var(--faint);font-family:var(--font-mono)}.shelf-gap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:.85rem .9rem}.shelf-gap-head{margin-bottom:.4rem}.shelf-gap-series{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase}.shelf-gap-lead{color:var(--text);font-size:.85rem;line-height:1.5;margin:0 0 .6rem;max-width:48rem}.shelf-gap-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.shelf-gap-item{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.shelf-gap-volume{color:var(--muted);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em}.shelf-gap-answers{display:inline-flex;flex-wrap:wrap;gap:.3rem}.shelf-gap-answer{background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:.22rem .5rem;text-transform:uppercase;white-space:nowrap}.shelf-gap-answer:hover:not(:disabled){border-color:var(--plate);color:var(--text)}.shelf-gap-answer:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-gap-answer:disabled{cursor:default;opacity:.45}.shelf-gap-answer--active{background:var(--plate);border-color:var(--plate);color:var(--on-accent);font-weight:600}.shelf-gap-unparsed{color:var(--muted);font-size:.8rem;line-height:1.5;margin:.6rem 0 0;max-width:48rem}.shelf-choice{background:var(--surface);border:1px solid var(--mark-warn);border-left-width:4px;border-radius:var(--r-card);padding:.9rem 1rem}.shelf-choice-question{color:var(--text);font-size:.95rem;line-height:1.4;text-transform:none}.shelf-choice-note{color:var(--muted);font-size:.8rem;line-height:1.5;margin-top:.3rem;max-width:46rem}.shelf-choice-options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.shelf-choice-option{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.3rem;padding:.6rem;text-align:center;width:9rem}.shelf-choice-option:hover:not(:disabled){border-color:var(--plate)}.shelf-choice-option:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shelf-choice-option:disabled{cursor:default;opacity:.5}.shelf-choice-option--selected{background:color-mix(in srgb,var(--plate) 12%,#0000);border-color:var(--plate);border-width:2px;padding:calc(.6rem - 1px)}.shelf-choice-cover{display:block;width:56px}.shelf-choice-cover .book-cover,.shelf-choice-cover .book-cover-placeholder{width:56px}.shelf-choice-title{color:var(--text);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.shelf-choice-format{color:var(--plate);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.shelf-review-scroll{scroll-behavior:auto}}@media (max-width:720px){.shelf-intake-page{padding:1rem}.shelf-intake-disclaimer,.shelf-intake-progress{align-items:stretch;flex-direction:column}.shelf-intake-preview,.shelf-intake-preview-placeholder{width:100%}.shelf-intake-review-head,.shelf-review-toolbar{align-items:stretch;flex-direction:column}.shelf-choice-option{width:7.5rem}}.intake-status-pill{align-items:center;animation:intake-status-in .2s ease-out;border-radius:var(--r-pill);border-top:3px solid var(--plate);bottom:16px;display:inline-flex;font-family:var(--font-mono);font-size:10.5px;font-weight:500;gap:11px;letter-spacing:.1em;padding:11px 14px;position:fixed;right:16px;text-transform:uppercase;z-index:1200}@keyframes intake-status-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.intake-status-pill--busy{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--plate);color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.intake-status-pill--busy:hover{border-color:var(--muted);border-top-color:var(--plate);color:var(--text)}.intake-status-spinner{background-image:linear-gradient(var(--plate),var(--plate)),linear-gradient(color-mix(in srgb,var(--plate) 86%,#0000),color-mix(in srgb,var(--plate) 86%,#0000)),linear-gradient(color-mix(in srgb,var(--plate) 72%,#0000),color-mix(in srgb,var(--plate) 72%,#0000)),linear-gradient(color-mix(in srgb,var(--plate) 58%,#0000),color-mix(in srgb,var(--plate) 58%,#0000)),linear-gradient(color-mix(in srgb,var(--plate) 44%,#0000),color-mix(in srgb,var(--plate) 44%,#0000)),linear-gradient(color-mix(in srgb,var(--plate) 30%,#0000),color-mix(in srgb,var(--plate) 30%,#0000)),linear-gradient(color-mix(in srgb,var(--plate) 18%,#0000),color-mix(in srgb,var(--plate) 18%,#0000));background-position:0 100%,5px 100%,10px 100%,15px 100%,20px 100%,25px 100%,30px 100%;background-repeat:no-repeat;background-size:3px 14px,3px 12.5px,3px 11px,3px 9.5px,3px 8px,3px 6.5px,3px 5px;flex-shrink:0;height:14px;width:33px}@media (prefers-reduced-motion:reduce){.intake-status-pill{animation:none}}.intake-status-pill--finished{background:var(--accent);border:none;border-top:3px solid var(--plate);color:var(--on-accent);cursor:pointer;font-weight:600;transition:filter .15s ease}.intake-status-pill--finished:hover{filter:brightness(1.08)}.intake-status-check{align-items:center;background:color-mix(in srgb,var(--on-accent) 25%,#0000);border-radius:var(--r-sm);display:inline-flex;flex-shrink:0;font-size:10px;height:14px;justify-content:center;line-height:1;width:14px}.intake-status-text{letter-spacing:.1em}.intake-status-dismiss{cursor:pointer;font-size:14px;line-height:1;margin-left:2px;opacity:.7;padding:0 2px}.intake-status-dismiss:hover{opacity:1}.intake-status-hass{display:block;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.intake-status-pill--busy .intake-status-hass{animation:intake-hass-bob 1.5s ease-in-out infinite}}@keyframes intake-hass-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.toast-container{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;right:20px;top:20px;z-index:10000}.toast{align-items:center;animation:slideIn .3s ease-out;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--plate);border-radius:var(--r-card);box-shadow:var(--shadow);color:var(--text);display:flex;gap:12px;padding:14px 16px}.toast-success{border-left-color:var(--mark-ok)}.toast-error{border-left-color:var(--mark-alert)}.toast-info{border-left-color:var(--plate)}.toast-icon{align-items:center;border-radius:var(--r-sm);display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:12px;height:22px;justify-content:center;line-height:1;width:22px}.toast-success .toast-icon{background:var(--mark-ok);color:var(--on-accent)}.toast-error .toast-icon{background:var(--mark-alert);color:var(--on-accent)}.toast-info .toast-icon{background:var(--plate);color:var(--on-accent)}.toast-message{flex:1 1;font-family:var(--font-sans);font-size:14px;line-height:1.4}.toast-close{background:none;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--faint);cursor:pointer;flex:none;font-family:var(--font-mono);font-size:14px;height:24px;line-height:1;padding:0;transition:color .18s,background .18s,border-color .18s;width:24px}.toast-close:hover{background:var(--text);border-color:var(--text);color:var(--bg)}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}:root{--r7-ash:#9aa0a6;--r7-pewter:#8b9298;--r7-stone:#8a8f96;--r7-graphite:#7d8794;--r7-slate:#8fa2b6;--r7-mist:#8f9bb3;--r7-denim:#7f9bb5;--r7-steel:#6f8fbf;--r7-sky:#6f9bd0;--r7-cobalt:#5f8fd8;--r7-azure:#4f9ad6;--r7-gold:#c5a632;--r7-gold-deep:#c9a227;--r7-gold-lt:#d1a33a;--r7-gold-warm:#d8a13c;--r7-gold-bright:#d4b13a;--r7-crown-gold:#d4af37;--r7-amber:#c98b2e;--r7-honey:#d09a3a;--r7-bronze:#c8863a;--r7-bronze-dk:#b9863f;--r7-flame:#e2570c;--r7-tangerine:#e08a2e;--r7-apricot:#d98f4a;--r7-rust:#c0662f;--r7-coral:#cf4d4d;--r7-brick:#cf5a52;--r7-rose:#d4667f;--r7-orchid:#9c5bd0;--r7-violet:#a86fd0;--r7-lilac:#b58fd0;--r7-lilac-dk:#9b7fc9;--r7-purple:#8f6fc4;--r7-purple-dk:#7f63bd;--r7-mauve:#b06fb0;--r7-teal:#2aa198;--r7-jade:#3fa3a3;--r7-aqua:#3fa898;--r7-turquoise:#35a0a8;--r7-cyan:#2f9fb5;--r7-emerald:#3f9f74;--r7-forest:#1a7f37;--r7-crimson:#cf222e;--r7-mustard:#9a6700;--rarity-common:var(--r7-ash);--rarity-uncommon:var(--r7-slate);--rarity-rare:var(--r7-gold);--rarity-mythic:var(--r7-flame);--rarity-special:var(--r7-orchid);--rarity-bonus:var(--r7-teal);--rarity-holo-rare:var(--r7-gold-lt);--rarity-rare-holo-lvx:var(--r7-bronze);--rarity-rare-prime:var(--r7-bronze-dk);--rarity-legend:var(--r7-amber);--rarity-radiant-rare:var(--r7-gold-warm);--rarity-holo-rare-v:var(--r7-azure);--rarity-holo-rare-vmax:var(--r7-brick);--rarity-holo-rare-vstar:var(--r7-rose);--rarity-amazing-rare:var(--r7-jade);--rarity-classic-collection:var(--r7-mist);--rarity-full-art-trainer:var(--r7-steel);--rarity-black-white-rare:var(--r7-graphite);--rarity-double-rare:var(--r7-rust);--rarity-ace-spec-rare:var(--r7-coral);--rarity-ultra-rare:var(--r7-violet);--rarity-illustration-rare:var(--r7-emerald);--rarity-special-illustration-rare:var(--r7-cyan);--rarity-hyper-rare:var(--r7-gold-bright);--rarity-mega-hyper-rare:var(--r7-tangerine);--rarity-secret-rare:var(--r7-gold-deep);--rarity-shiny-rare:var(--r7-lilac);--rarity-shiny-rare-v:var(--r7-lilac-dk);--rarity-shiny-rare-vmax:var(--r7-purple);--rarity-shiny-ultra-rare:var(--r7-purple-dk);--rarity-one-diamond:var(--r7-pewter);--rarity-two-diamond:var(--r7-denim);--rarity-three-diamond:var(--r7-sky);--rarity-four-diamond:var(--r7-cobalt);--rarity-one-star:var(--r7-gold-deep);--rarity-two-star:var(--r7-honey);--rarity-three-star:var(--r7-apricot);--rarity-one-shiny:var(--r7-aqua);--rarity-two-shiny:var(--r7-turquoise);--rarity-crown:var(--r7-crown-gold);--rarity-promo:var(--r7-mauve);--rarity-none:var(--r7-stone);--legality-legal:var(--r7-forest);--legality-not-legal:var(--muted);--legality-banned:var(--r7-crimson);--legality-restricted:var(--r7-mustard);--l7-ink-900:#0c1116;--l7-ink-800:#141c23;--l7-ink-700:#1b252e;--l7-ink-650:#0f151b;--l7-rule:#2a3742;--l7-paper:#e9e3d6;--l7-paper-dim:#9aa5ae;--l7-paper-white:#fff;--l7-paper-faint:#7a8792;--l7-magenta:#e5326e;--l7-yellow:#f0b429;--l7-cyan:#00aecc;--l7-emerald:#00b978;--l7-violet:#b15cff;--l7-lime:#42c600;--l7-blue:#5c77ff;--l7-fuchsia:#f3e;--l7-bone:#e2cb9b;--l7-vermilion:#ff4d2e;--l7-moss:#46a86b;--l7-ochre:#c8892b;--l7-spot-violet:#b478d6;--l7-spot-indigo:#7e8be0;--l7-spot-sage:#5fa88b;--l7-spot-amber:#d89a3f;--l7-spot-steel:#5b93c4;--l7-spot-clay:#c2705a;--bg:var(--l7-ink-900);--surface:var(--l7-ink-800);--card:var(--l7-ink-800);--sidebar-bg:var(--l7-ink-800);--hover:var(--l7-ink-700);--field-bg:var(--l7-ink-650);--listing-bg:var(--l7-ink-650);--text:var(--l7-paper);--muted:var(--l7-paper-dim);--faint:var(--l7-paper-faint);--border:var(--l7-rule);--field-border:var(--l7-rule);--card-border:var(--l7-rule);--card-hover-border:var(--plate);--mark-alert:var(--l7-vermilion);--mark-ok:var(--l7-moss);--mark-warn:var(--l7-ochre);--scrim:#06090cb8;--preview-paper:var(--l7-paper-white);--shadow:none;color-scheme:dark}:root,:root[data-collection=posters]{--plate:var(--l7-magenta)}:root[data-collection=cards]{--plate:var(--l7-yellow)}:root[data-collection=videogames]{--plate:var(--l7-cyan)}:root[data-collection=records]{--plate:var(--l7-emerald)}:root[data-collection=comics]{--plate:var(--l7-violet)}:root[data-collection=lego]{--plate:var(--l7-lime)}:root[data-collection=pins]{--plate:var(--l7-blue)}:root[data-collection=gunpla]{--plate:var(--l7-fuchsia)}:root[data-collection=books]{--plate:var(--l7-bone)}:root{--on-accent:var(--l7-ink-900);--accent-soft:color-mix(in srgb,var(--plate) 18%,#0000);--accent-ink:color-mix(in srgb,var(--plate) 62%,#fff);--accent-edge:color-mix(in srgb,var(--plate) 60%,#000);--nav-active-bg:color-mix(in srgb,var(--plate) 15%,#0000);--tag-artist:var(--l7-spot-violet);--tag-category:var(--l7-spot-indigo);--tag-condition:var(--l7-spot-sage);--tag-source:var(--l7-spot-amber);--tag-location:var(--l7-spot-steel);--tag-brand:var(--l7-spot-clay);--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--r-card:0;--r-btn:0;--r-pill:0;--r-sm:0;--fs-label:10px;--ls-label:.12em;--sp:clamp(14px,2.2vw,22px);--bg-primary:var(--bg);--bg-secondary:var(--surface);--bg-card:var(--card);--bg-modal:var(--surface);--card-bg:var(--field-bg);--text-primary:var(--text);--text-secondary:var(--muted);--border-color:var(--border);--accent:var(--plate);--accent-blue:var(--plate);--accent-green:var(--mark-ok);--accent-red:var(--mark-alert);--danger:var(--mark-alert);--success:var(--mark-ok);--warning:var(--mark-warn);--plate-posters:var(--l7-magenta);--plate-cards:var(--l7-yellow);--plate-videogames:var(--l7-cyan);--plate-records:var(--l7-emerald);--plate-comics:var(--l7-violet);--plate-lego:var(--l7-lime);--plate-pins:var(--l7-blue);--plate-gunpla:var(--l7-fuchsia);--plate-books:var(--l7-bone)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);min-height:100vh}body:before{background-image:radial-gradient(var(--border) .5px,#0000 .5px);background-size:4px 4px;content:"";inset:0;opacity:.35;pointer-events:none;position:fixed;z-index:0}#root{position:relative;z-index:1}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:.02em;line-height:1;text-transform:uppercase}code,kbd,pre,samp{font-family:var(--font-mono)}.colorbar{display:flex;height:5px}.colorbar span{flex:1 1}.colorbar span:first-child{background-color:var(--l7-magenta);background-color:var(--plate-posters)}.colorbar span:nth-child(2){background-color:var(--l7-violet);background-color:var(--plate-comics)}.colorbar span:nth-child(3){background-color:var(--l7-yellow);background-color:var(--plate-cards)}.colorbar span:nth-child(4){background-color:var(--l7-cyan);background-color:var(--plate-videogames)}.colorbar span:nth-child(5){background-color:var(--l7-emerald);background-color:var(--plate-records)}.colorbar span:nth-child(6){background-color:var(--l7-lime);background-color:var(--plate-lego)}.colorbar span:nth-child(7){background-color:var(--l7-blue);background-color:var(--plate-pins)}.colorbar span:nth-child(8){background-color:var(--l7-fuchsia);background-color:var(--plate-gunpla)}.colorbar span:nth-child(9){background-color:var(--l7-bone);background-color:var(--plate-books)}.colorbar span:nth-child(10){background-color:var(--text)}.colorbar span:nth-child(11){background-color:var(--border)}.App{text-align:center}.app{display:flex;flex-direction:row;min-height:100vh}.header{height:200px;overflow:hidden;position:relative}.header-banner{filter:brightness(.6);height:100%;object-fit:cover;width:100%}.header-content{bottom:0;left:0;padding:2rem;position:absolute;right:0;text-align:center}.header-icon{font-size:2rem;margin-bottom:.5rem}.header-title{font-size:2rem;font-weight:600}.main-content{flex:1 1;overflow-y:auto;padding:1.5rem}.toolbar{background-color:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;padding:1rem 1.5rem}.toolbar,.toolbar-left{align-items:center;display:flex}.toolbar-left{gap:1rem}.toolbar-right{align-items:center;display:flex;gap:.5rem}.search-input{background-color:var(--card);border:1px solid var(--border);border-radius:var(--r-btn);color:var(--text);padding:.5rem 1rem;width:250px}.search-input:focus{border-color:var(--plate);outline:none}button,input,select,textarea{font-family:inherit}.btn{background-color:initial;border:1px solid var(--border);border-radius:var(--r-btn);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;padding:9px 16px;text-transform:uppercase;transition:background-color .15s,color .15s,border-color .15s}.btn-primary{background-color:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.btn-primary:hover{filter:brightness(.92)}.btn-secondary{background-color:initial;border-color:var(--border);color:var(--muted)}.btn-secondary:hover{background-color:var(--hover);border-color:var(--card-hover-border);color:var(--text)}.btn-danger{background-color:initial;border-color:var(--mark-alert);color:var(--mark-alert)}.btn-danger:hover{background-color:var(--mark-alert);color:var(--on-accent)}.search-container{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.search-toolbar-right{align-items:center;display:flex;gap:.5rem;margin-left:auto}.search-bar{align-items:stretch;display:flex;flex:1 1;gap:0;height:40px;max-width:460px}.search-bar input{background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-btn) 0 0 var(--r-btn);border-right:none;box-sizing:border-box;color:var(--text);flex:1 1;font-size:.9rem;height:100%;padding:0 1rem}.search-bar input::placeholder{color:var(--muted)}.search-bar input:focus{border-color:var(--plate);outline:none}.search-bar button{align-items:center;background-color:var(--field-bg);border:1px solid var(--field-border);border-left:none;border-radius:0 var(--r-btn) var(--r-btn) 0;box-sizing:border-box;color:var(--muted);cursor:pointer;display:flex;font-size:1rem;height:100%;justify-content:center;padding:0 1rem;transition:background-color .2s,color .2s}.search-bar button:hover{background-color:var(--hover);color:var(--text)}.search-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;height:40px}.search-chip{background-color:var(--accent-soft);border-radius:var(--r-pill);box-sizing:border-box;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;height:32px;padding:.4rem .75rem}.search-chip,.search-chip-remove{align-items:center;color:var(--accent-ink)}.search-chip-remove{background-color:initial;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:15px;height:18px;justify-content:center;line-height:1;opacity:.75;padding:0;transition:opacity .15s;width:18px}.search-chip-remove:hover{opacity:1}.search-clear-all{background-color:initial;border:none;border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:500;padding:.4rem .8rem;transition:color .15s}.search-clear-all:hover{color:var(--text)}.auth-loading{align-items:center;background-color:var(--bg);display:flex;justify-content:center;min-height:100vh}.loading{color:var(--muted);font-size:1rem}.error{background-color:color-mix(in srgb,var(--mark-alert) 12%,#0000);border-radius:var(--r-card);color:var(--mark-alert);margin:1rem 0;padding:1rem}.admin-gate{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);padding:1rem;text-transform:uppercase}
/*# sourceMappingURL=main.20017cb5.css.map*/