@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d67fcda6-module__e9F9fW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d67fcda6-module__e9F9fW__variable{--font-pub-admin:"Inter", "Inter Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2?dpl=dpl_4H7NdJrio2ZCY2KeFenWo8StfFRg)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_4cc7475c-module__4rfQlq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_4cc7475c-module__4rfQlq__variable{--font-pub-mono:"DM Mono", "DM Mono Fallback"}
.pub-shell{--primary:#030213;--secondary:#717182;--success:#10b981;--warning:#f59e0b;--danger:#d4183d;--background:#fff;--surface:#fff;--sidebar-surface:#fff;--border:#0000001a;--input-background:#f3f3f5;--muted:#ececf0;--muted-foreground:#717182;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--ink:var(--text-primary);--ink2:var(--text-secondary);--ink3:var(--text-muted);--ink4:color-mix(in srgb, var(--text-muted) 75%, var(--text-secondary));--rule:var(--border);--rule2:color-mix(in srgb, var(--border) 55%, transparent);--blue:#2563eb;--blue-bg:#dbeafe;--green-mid:#059669;--green-bg:#dcfce7;--amber:#d97706;--amber-bg:#fef3c7;background-color:var(--background);color:var(--text-primary);background-image:linear-gradient(135deg,#fff 0%,#dbeafe66 52%,#ede9fe66 100%);background-attachment:fixed;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.pub-shell .appShell{flex-direction:column;min-height:100vh;display:flex}.pub-shell .layoutRow{flex:1;height:100vh;display:flex;overflow:hidden}.pub-shell .sidebar{background:var(--sidebar-surface);border-right:1px solid #e4e4e7cc;flex-direction:column;flex-shrink:0;gap:0;width:256px;height:100vh;padding:0;display:flex;position:sticky;top:0}.pub-shell .sidebarHeader{background:var(--sidebar-surface);border-bottom:1px solid #e4e4e7cc;padding:24px}.pub-shell .sidebarNav{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.pub-shell .sidebarFooter{background:var(--sidebar-surface);border-top:1px solid #e4e4e7cc;padding:16px}.pub-shell .sidebarBrandRow{align-items:center;gap:12px;display:flex}.pub-shell .sidebarBrandIcon{border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.pub-shell .sidebarBrandIcon svg{width:20px;height:20px}.pub-shell .sidebarBrandTitle{letter-spacing:-.02em;color:#18181b;font-size:18px;font-weight:300}.pub-shell .sidebarMeta{color:var(--text-muted);margin-top:10px;font-size:12px}.pub-shell .sidebarNavBtn{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;color:#52525b;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:300;transition:background .15s,border-color .15s,color .15s;display:flex}.pub-shell .sidebarNavIcon{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.pub-shell .sidebarNavBtnActive .sidebarNavIcon{color:#fff}.pub-shell .sidebarNavBtn:hover{color:#18181b;background:#f4f4f5}.pub-shell .sidebarNavBtnActive{color:#fff;box-shadow:var(--shadow-sm);background:#18181b;font-weight:300}.pub-shell .topbar{-webkit-backdrop-filter:blur(24px);justify-content:space-between;align-items:center;gap:var(--spacing-xl);z-index:50;background:#fff6;border-bottom:1px solid #ffffff80;padding:20px 32px;display:flex;position:sticky;top:0}.pub-shell .brand{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:16px;font-weight:600;display:flex}.pub-shell .brandDot{background:var(--primary);border-radius:50%;width:10px;height:10px}.pub-shell .tabs{gap:var(--spacing-md);flex-wrap:nowrap;display:flex}.pub-shell .tabBtn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;font-size:14px;font-weight:500;transition:all .2s}.pub-shell .tabBtn:hover{background:var(--background)}.pub-shell .tabBtn.tabBtnActive{background:var(--primary);color:#fff}.pub-shell .topbarRight{align-items:center;gap:var(--spacing-xl);font-size:14px;display:flex}.pub-shell .apiPill{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--text-primary);background:#f3f3f5;font-size:12px;font-weight:500;display:flex}.pub-shell .apiDot{background:var(--success);border-radius:50%;width:6px;height:6px}.pub-shell .dateMono{color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px}.pub-shell .uploadBtn{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--primary);color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.pub-shell .uploadBtn:hover{background:color-mix(in srgb, var(--primary) 85%, white)}.pub-shell .writerLink{text-underline-offset:3px;text-decoration:none}.pub-shell .writerLink:hover{text-decoration:underline}.pub-shell .mailIconBtn{color:#71717a;cursor:pointer;background:#ffffffb3;border:1px solid #e4e4e7e6;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pub-shell .mailIconBtn:hover{color:#18181b;background:#f4f4f5e6}.pub-shell .mailIconBtnDrafted{color:#92400e;background:#f59e0b24;border-color:#f59e0b59}.pub-shell .main{flex:1;height:100vh;padding:0;overflow-y:auto}.pub-shell .mainInner{max-width:1280px;margin:0 auto;padding:32px}.pub-shell .pageHeader{margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pub-shell .pageTitle{letter-spacing:-.01em;color:#111;margin:0;font-size:22px;font-weight:600}.pub-shell .pageSub{color:var(--ink4);margin-top:4px;font-size:12px}.pub-shell .fileChip{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background:var(--background);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.pub-shell .statsGrid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.pub-shell .card{padding:var(--spacing-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#fafafa59 55%,#fff 100%);border:1px solid #e4e4e780;border-radius:16px;transition:box-shadow .2s;position:relative;overflow:hidden}.pub-shell .card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#dbeafe00 0%,#ede9fe33 50%,#dbeafe00 100%);transition:opacity .7s;position:absolute;inset:0}.pub-shell .card>*{position:relative}.pub-shell .card:hover{box-shadow:var(--shadow-md)}.pub-shell .card:hover:before{opacity:1}.pub-shell .cardLabel{text-transform:uppercase;letter-spacing:.12em;color:#a1a1aa;margin-bottom:4px;font-size:12px;font-weight:300}.pub-shell .cardValue{letter-spacing:-.02em;color:#18181b;margin-bottom:4px;font-size:48px;font-weight:200;line-height:1.05}.pub-shell .cardSub{color:#a1a1aa;font-size:12px;font-weight:300}.pub-shell .toolbar{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff9;border:1px solid #ffffff80;display:flex}.pub-shell .searchWrap{flex:1;max-width:320px}.pub-shell .searchInput{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--input-background);font-size:14px;transition:border-color .2s}.pub-shell .searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);outline:none}.pub-shell .filterGroup{gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.pub-shell .filterGroup>*{min-width:0}.pub-shell .chip{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;max-width:100%;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.pub-shell .chip:hover{background:var(--background);border-color:#cbd5e1}.pub-shell .chipOn{color:#fff;box-shadow:var(--shadow-sm);background:#18181b;border-color:#18181b}.pub-shell .chipOn:hover{background:#27272a;border-color:#27272a}.pub-shell .chipPrimary{color:#fff;box-shadow:var(--shadow-sm);background:#18181b;border-color:#18181b}.pub-shell .chipPrimary:hover{background:#27272a;border-color:#27272a}.pub-shell .resultCount{color:var(--text-secondary);margin-left:auto;font-size:14px;font-weight:500}.pub-shell .tableWrap{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f4f4f5;border-radius:12px;overflow:hidden}.pub-shell .tableScroll{overflow-x:auto}.pub-shell table{border-collapse:collapse;width:100%}.pub-shell th{text-align:left;letter-spacing:.06em;text-transform:none;color:#52525b;background:#fff6;border-bottom:1px solid #e4e4e780;padding:16px 24px;font-size:12px;font-weight:500}.pub-shell td{color:#18181b;border-bottom:1px solid #e4e4e74d;padding:14px 24px;font-size:14px;font-weight:300}.pub-shell tr:last-child td{border-bottom:none}.pub-shell tr:hover td{background:color-mix(in srgb, var(--muted) 50%, transparent)}.pub-shell .colExpander{text-align:center;width:40px;color:var(--text-muted)}.pub-shell .colSong,.pub-shell .songTitle{font-weight:500}.pub-shell .colWriters{color:var(--text-secondary)}.pub-shell .num{text-align:right;font-family:DM Mono,monospace;font-weight:500}.pub-shell .colMech{color:#2563eb}.pub-shell .colPerf{color:#10b981}.pub-shell .colTotal{color:#7c3aed;font-weight:600}.pub-shell .colStatus{padding:0 var(--spacing-md)!important}.pub-shell .truncate{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.pub-shell .tMuted{color:var(--text-muted)}.pub-shell .details{background:var(--background)}.pub-shell .detailsGrid{gap:var(--spacing-xl);padding:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.pub-shell .kvLabel{color:var(--text-muted);margin-bottom:var(--spacing-xs);font-size:12px;font-weight:500}.pub-shell .kvValue{color:var(--text-primary);font-size:14px}.pub-shell .mono{font-family:DM Mono,monospace}@media (max-width:768px){.pub-shell .topbar{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column}.pub-shell .topbarRight{justify-content:space-between;width:100%}.pub-shell .tabs{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:4px;overflow:auto hidden}.pub-shell .pageHeader{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.pub-shell .mainInner{padding:12px}.pub-shell .toolbar{flex-direction:column;align-items:stretch}.pub-shell .searchWrap{max-width:100%}.pub-shell .filterGroup{justify-content:flex-start}.pub-shell .resultCount{margin-left:0}.pub-shell .chip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.pub-shell .filterGroup{min-width:0;max-width:100%}}.pub-shell .agreementSignedBanner{background:linear-gradient(135deg,#dbeafe4d 0%,#ede9fe33 100%);border:1px solid #e4e4e780;border-radius:12px;margin-bottom:20px;padding:16px 20px}.pub-shell .agreementCards{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.pub-shell .agreementCard{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#fafafa59 55%,#fff 100%);border:1px solid #e4e4e780;border-radius:16px;padding:24px;transition:box-shadow .2s,transform .15s;position:relative;overflow:hidden}.pub-shell .agreementCard:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#dbeafe00 0%,#ede9fe26 50%,#dbeafe00 100%);transition:opacity .5s;position:absolute;inset:0}.pub-shell .agreementCard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pub-shell .agreementCard:hover:before{opacity:1}.pub-shell .agreementCard>*{position:relative}.pub-shell .agreementCardHeader{border-bottom:1px solid #e4e4e766;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.pub-shell .agreementCardWriter{color:#18181b;letter-spacing:-.01em;font-size:16px;font-weight:600}.pub-shell .agreementCardWork{color:#71717a;margin-top:2px;font-size:13px;font-weight:300}.pub-shell .agreementCardGrid{grid-template-columns:repeat(3,1fr);gap:12px 16px;display:grid}.pub-shell .agreementCardKv{flex-direction:column;gap:2px;display:flex}.pub-shell .agreementCardKvLabel{text-transform:uppercase;letter-spacing:.08em;color:#a1a1aa;font-size:11px;font-weight:300}.pub-shell .agreementCardKvValue{color:#18181b;font-size:14px;font-weight:500}.pub-shell .agreementCardActions{border-top:1px solid #e4e4e766;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:12px;display:flex}.pub-shell .agreementBadge{letter-spacing:.02em;border-radius:100px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pub-shell .agreementBadgeGreen{color:#059669;background:#10b9811f}.pub-shell .agreementBadgeAmber{color:#d97706;background:#f59e0b1f}.pub-shell .agreementBtn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pub-shell .agreementBtnPrimary{color:#fff;box-shadow:var(--shadow-sm);background:#18181b}.pub-shell .agreementBtnPrimary:hover:not(:disabled){background:#27272a;transform:translateY(-1px)}.pub-shell .agreementBtnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pub-shell .agreementBtnSecondary{color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7cc}.pub-shell .agreementBtnSecondary:hover{background:#e4e4e7}.pub-shell .agreementBtnOutline{color:#52525b;background:0 0;border:1px solid #e4e4e7cc}.pub-shell .agreementBtnOutline:hover{background:#f4f4f5;border-color:#d4d4d8}.pub-shell .agreementBtnDanger{color:#dc2626;background:#dc262614;border:1px solid #dc262626}.pub-shell .agreementBtnDanger:hover{background:#dc262624}.pub-shell .agreementOverlay{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pub-shell .agreementModal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.pub-shell .agreementModalWide{max-width:680px}.pub-shell .agreementModalHeader{border-bottom:1px solid #e4e4e780;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.pub-shell .agreementCloseBtn{cursor:pointer;color:#71717a;background:0 0;border:1px solid #e4e4e7cc;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s,color .15s;display:flex}.pub-shell .agreementCloseBtn:hover{color:#18181b;background:#f4f4f5}.pub-shell .agreementFormGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pub-shell .agreementFormGroup{flex-direction:column;gap:4px;display:flex}.pub-shell .agreementFormFull{grid-column:1/-1}.pub-shell .agreementLabel{color:#52525b;letter-spacing:.02em;font-size:12px;font-weight:500}.pub-shell .agreementInput{color:#18181b;background:#fafafa;border:1px solid #e4e4e7cc;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pub-shell .agreementInput:focus{background:#fff;border-color:#18181b;outline:none;box-shadow:0 0 0 3px #18181b0f}.pub-shell .agreementInput::placeholder{color:#a1a1aa}.pub-shell .agreementCheckboxWrap{cursor:pointer;color:#18181b;background:#fafafa;border:1px solid #e4e4e7cc;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:400;transition:background .15s;display:flex}.pub-shell .agreementCheckboxWrap:hover{background:#f4f4f5}.pub-shell .agreementCheckboxWrap input[type=checkbox]{accent-color:#18181b;width:16px;height:16px}.pub-shell .agreementFormActions{border-top:1px solid #e4e4e780;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.pub-shell .agreementDetailSummary{background:#fafafa;border:1px solid #e4e4e780;border-radius:10px;margin-top:16px;padding:14px 16px}.pub-shell .agreementDetailRow{color:#52525b;justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.pub-shell .agreementDetailRow span:last-child{color:#18181b;font-weight:500}@media (max-width:600px){.pub-shell .agreementCards{grid-template-columns:1fr}.pub-shell .agreementCardGrid{grid-template-columns:repeat(2,1fr)}.pub-shell .agreementFormGrid{grid-template-columns:1fr}.pub-shell .agreementModal{max-width:100%;margin:8px;padding:20px}.pub-shell .agreementCardActions{flex-direction:column}.pub-shell th.colMech,.pub-shell td.colMech,.pub-shell th.colPerf,.pub-shell td.colPerf{padding-left:8px;padding-right:8px}.pub-shell .detailsGrid{grid-template-columns:1fr}}.pub-shell .bottomNav{z-index:40;background:var(--surface);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e4e4e7cc;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.pub-shell .bottomNavBtn{appearance:none;border-radius:var(--radius-md);color:#52525b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;padding:10px 8px;font-size:12px;font-weight:300;transition:background .15s,color .15s,box-shadow .15s}.pub-shell .bottomNavBtn:hover{color:#18181b;background:#f4f4f5}.pub-shell .bottomNavBtnActive{color:#fff;box-shadow:var(--shadow-sm);background:#18181b}.pub-shell .settingsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.pub-shell .settingsCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.pub-shell .settingsCardTitle{color:var(--text-primary);font-size:14px;font-weight:700}.pub-shell .settingsRow{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 88%, var(--background));grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.pub-shell .settingsSelect{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:10px;width:100%;max-width:100%;padding:10px}@media (max-width:720px){.pub-shell .settingsRow{grid-template-columns:1fr}}.pub-shell .settingsButtons{flex-wrap:wrap;gap:10px;display:flex}.pub-shell .chip.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.pub-shell .bbWorkTable th,.pub-shell .bbWorkTable td{vertical-align:top;padding:12px 14px}.pub-shell .bbWorkTable td{overflow-wrap:anywhere}.pub-shell .bbWorkTable td.num,.pub-shell .bbWorkTable th.num{white-space:nowrap;overflow-wrap:normal}.pub-shell .bbWorkTable td select{max-width:100%}.pub-shell .mainInner>*{min-width:0}.pub-shell .artistTile>div:first-child{transition:transform .16s,box-shadow .16s}.pub-shell .artistTile:hover>div:first-child{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.pub-shell .artistTile:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #111}@media (prefers-reduced-motion:reduce){.pub-shell .artistTile>div:first-child{transition:none}}
.pub-shell{font-family:var(--font-admin-inter,var(--font-pub-admin,Inter)), -apple-system, BlinkMacSystemFont, sans-serif}.pub-shell .num,.pub-shell .dateMono,.pub-shell .mono{font-family:var(--font-pub-mono), var(--font-admin-mono), "DM Mono", ui-monospace, monospace}.sidebarSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 16px);margin:14px 8px 4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;display:flex}.sidebarSectionLabel:hover{color:#52525b;background:#f4f4f5}.sidebarSectionMark{letter-spacing:0;color:#a1a1aa;font-size:13px;font-weight:500;line-height:1}.sidebarWordmark{width:auto;height:22px;display:block}.sidebarSearch{color:#8a8a86;cursor:pointer;background:#fafaf8;border:1px solid #ececea;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:16px;padding:9px 12px;font-family:inherit;font-size:13.5px;display:flex}.sidebarSearch kbd{color:#71717a;background:#fff;border:1px solid #e4e4e1;border-radius:5px;margin-left:auto;padding:1px 5px;font-family:DM Mono,ui-monospace,monospace;font-size:11px}.sidebarHeader .sidebarNavBtn{margin-top:10px}.pub-shell .sidebarNav{overflow:auto}.pub-shell .sidebarHeader .sidebarBrandRow{justify-content:space-between}.pub-shell .sidebarFooter form{margin:0}.pub-shell .sidebarNavBtn{text-decoration:none}.pub-shell .sidebarCount{color:#fff;text-align:center;background:#18181b;border-radius:10px;min-width:18px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.pub-shell .sidebarNavBtnActive .sidebarCount{color:#18181b;background:#fff}.pub-shell .admin-mobile-bar,.admin-scrim{display:none}@media (max-width:768px){.admin-app.pub-shell .sidebar{display:none}.admin-app.pub-shell .sidebar.is-open{z-index:80;width:min(280px,88vw);height:100vh;box-shadow:var(--shadow-lg);display:flex;position:fixed;inset:0 auto 0 0}.admin-app.pub-shell .admin-scrim{z-index:70;cursor:pointer;background:#00000059;border:0;display:block;position:fixed;inset:0}.admin-app.pub-shell .admin-mobile-bar,.pub-shell .admin-mobile-bar{z-index:40;display:flex;position:sticky;top:0}.pub-shell .layoutRow{height:100dvh}.pub-shell .mainInner{padding:16px}}.pub-shell.portal-shell{--chrome-bg:transparent;--chrome-panel:#fff;--chrome-panel2:#f4f4f5;--chrome-raised:#f4f4f5;--chrome-hover:#f4f4f5;--chrome-line:#e4e4e7cc;--chrome-line2:#e4e4e780;--chrome-fg:#18181b;--chrome-fg2:#52525b;--chrome-fg3:#a1a1aa;--chrome-inv:#fff;--chrome-invbg:#18181b;--chrome-field:#fafafa;--chrome-info:#18181b;--chrome-ok:#059669;--chrome-warn:#d97706;--chrome-err:#d4183d;--portal-bg:transparent;--portal-fg:#18181b;--portal-card:#fff;--portal-muted:#f4f4f5;--portal-muted-fg:#71717a;--portal-border:#e4e4e7cc;--portal-sidebar-border:#e4e4e7cc;--portal-accent:#18181b;--portal-accent-soft:#f4f4f5;--portal-tint:transparent;--portal-tint-2:transparent;--bg:transparent;--panel:#fff;--panel2:#f4f4f5;--line:#e4e4e7cc;--fg:#18181b;--fg2:#52525b;--fg3:#a1a1aa;color:#18181b;background-color:#fff;background-image:linear-gradient(135deg,#fff 0%,#dbeafe66 52%,#ede9fe66 100%);background-attachment:fixed;height:100dvh;max-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.pub-shell.portal-shell .portal-sidebar{width:256px;box-shadow:none;background:#fff;border-right:1px solid #e4e4e7cc}.pub-shell.portal-shell .portal-sidebar-collapse,.pub-shell.portal-shell .portal-sidebar-rail,.pub-shell.portal-shell .portal-rail-foot{display:none}.pub-shell.portal-shell .portal-sidebar-header{background:#fff;border-bottom:1px solid #e4e4e7cc;padding:24px}.pub-shell.portal-shell .portal-nav{flex:1;gap:4px;padding:16px;overflow:auto}.pub-shell.portal-shell .portal-nav-group-toggle{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin:12px 0 2px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.pub-shell.portal-shell .portal-nav-group-toggle:hover{color:#52525b;background:#f4f4f5}.pub-shell.portal-shell .portal-nav-chevron{color:#a1a1aa;background:0 0;width:auto;height:auto;font-size:13px;display:inline-flex}.pub-shell.portal-shell .portal-nav-group:not(.is-open) .portal-nav-group-items{display:none}.pub-shell.portal-shell .portal-nav-group-items{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.pub-shell.portal-shell .portal-nav-link{color:#52525b;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:300;text-decoration:none;display:flex}.pub-shell.portal-shell .portal-nav-link:hover{color:#18181b;background:#f4f4f5}.pub-shell.portal-shell .portal-nav-link.active{color:#fff;background:#18181b;font-weight:300;box-shadow:0 1px 2px #0000000d}.pub-shell.portal-shell .portal-main.main{background:0 0;flex-direction:column;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.pub-shell.portal-shell .portal-content.mainInner{flex:1;height:auto;min-height:0;overflow:auto}.pub-shell.portal-shell .portal-content{background:0 0;width:100%;max-width:1280px;margin:0 auto;padding:32px}:is(.pub-shell.portal-shell .portal-content:has(.fap-panel),.pub-shell.portal-shell .portal-content:has(.distro-ui),.pub-shell.portal-shell .portal-content:has(.portal-dash),.pub-shell.portal-shell .portal-content:has(.join-publishing)){max-width:none;padding:0}.pub-shell.portal-shell .fap-topbar,.pub-shell.portal-shell .portal-topbar{-webkit-backdrop-filter:blur(24px);background:#fff6;border-bottom:1px solid #ffffff80}.pub-shell.portal-shell .fap-h1,.pub-shell.portal-shell .pageTitle{letter-spacing:-.01em;color:#111;font-size:22px;font-weight:600}.pub-shell.portal-shell .fap-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.pub-shell.portal-shell .portal-card,.pub-shell.portal-shell .site-panel,.pub-shell.portal-shell .chrome-surface{background:linear-gradient(135deg,#fff 0%,#fafafa59 55%,#fff 100%);border:1px solid #e4e4e780;border-radius:16px;box-shadow:0 1px 2px #0000000d}.pub-shell.portal-shell .fap-btn{color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7cc;border-radius:8px;font-weight:500}.pub-shell.portal-shell .fap-btn:hover{background:#e4e4e7}.pub-shell.portal-shell .fap-btn--primary{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 1px 2px #0000000d}.pub-shell.portal-shell .fap-btn--primary:hover{opacity:1;background:#27272a}.pub-shell .portal-input,.pub-shell .portal-select,.pub-shell .portal-textarea,.pub-shell.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pub-shell.portal-shell select,.pub-shell.portal-shell textarea{color:#18181b;background:#fafafa;border:1px solid #e4e4e7cc;border-radius:8px}.pub-shell.portal-shell table thead th{letter-spacing:.06em;color:#52525b;background:#fff6;border-bottom:1px solid #e4e4e780;padding:16px 24px;font-size:12px;font-weight:500}.pub-shell.portal-shell table tbody td{color:#18181b;border-bottom:1px solid #e4e4e74d;padding:14px 24px;font-size:14px;font-weight:300}@media (max-width:768px){.pub-shell.portal-shell .portal-sidebar,.pub-shell.portal-shell.is-sidebar-collapsed .portal-sidebar,.pub-shell.portal-shell.is-sidebar-collapsed.is-sidebar-peek .portal-sidebar{z-index:110;background:#fff;width:min(280px,88vw);height:100%;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.pub-shell.portal-shell.is-mobile-nav-open .portal-sidebar{transform:translate(0)}.pub-shell.portal-shell .portal-content{padding:16px}}.pub-shell,.admin-app.admin-app,.admin-auth{--fa-ground:#f4f4f5;--fa-panel:#fff;--fa-panel2:#f4f4f5;--fa-raised:#e4e4e7;--fa-line:#e4e4e7;--fa-line2:#ececef;--fa-fg:#18181b;--fa-fg2:#52525b;--fa-fg3:#71717a;--fa-ok:#1f7a4d;--fa-warn:#9a5f0a;--fa-err:#c2334a;--fa-dawn:#e4e4e7;--fa-ring:#18181b59;--fa-shadow:0 1px 2px #1b1a170f;--fa-shadow-lift:0 8px 24px -12px #1b1a1738}.pub-shell.portal-shell{--chrome-bg:transparent;--chrome-panel:var(--fa-panel);--chrome-panel2:var(--fa-panel2);--chrome-raised:var(--fa-raised);--chrome-hover:var(--fa-panel2);--chrome-line:var(--fa-line);--chrome-line2:var(--fa-line2);--chrome-fg:var(--fa-fg);--chrome-fg2:var(--fa-fg2);--chrome-fg3:var(--fa-fg3);--chrome-invbg:var(--fa-fg);--chrome-field:var(--fa-panel);--chrome-info:var(--fa-fg);--chrome-ok:var(--fa-ok);--chrome-warn:var(--fa-warn);--chrome-err:var(--fa-err);--portal-fg:var(--fa-fg);--portal-muted:var(--fa-panel2);--portal-muted-fg:var(--fa-fg2);--portal-border:var(--fa-line);--portal-sidebar-border:var(--fa-line);--portal-accent:var(--fa-fg);--portal-accent-soft:var(--fa-panel2);--panel2:var(--fa-panel2);--line:var(--fa-line);--fg:var(--fa-fg);--fg2:var(--fa-fg2);--fg3:var(--fa-fg3);background-color:var(--fa-ground);color:var(--fa-fg);font-family:var(--font-pub-admin,Inter), -apple-system, BlinkMacSystemFont, sans-serif;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;background-image:none}.admin-app.admin-app,.admin-auth{--bg:var(--fa-ground);--panel2:var(--fa-panel2);--raised:var(--fa-raised);--hover:var(--fa-panel2);--line:var(--fa-line);--line2:var(--fa-line2);--fg:var(--fa-fg);--fg2:var(--fa-fg2);--fg3:var(--fa-fg3);--invbg:var(--fa-fg);--field:var(--fa-panel);--chipstrong:var(--fa-fg);--ok:var(--fa-ok);--warn:var(--fa-warn);--err:var(--fa-err);--info:var(--fa-fg);--mark:var(--fa-fg);--bar:var(--fa-panel);--muted:var(--fa-panel2);--muted-foreground:var(--fa-fg2);--border:var(--fa-line);--sidebar-border:var(--fa-line);--accent:var(--fa-fg);--accent-soft:var(--fa-panel2);--ring:var(--fa-fg);--panel-shadow:var(--fa-shadow);--shadow-panel:var(--fa-shadow);background-color:var(--fa-ground);font-feature-settings:"cv11", "ss01"}.pub-shell{--text-primary:var(--fa-fg);--text-secondary:var(--fa-fg2);--text-muted:var(--fa-fg3);--muted:var(--fa-panel2);--muted-foreground:var(--fa-fg2);--border:var(--fa-line);--shadow-sm:var(--fa-shadow);--shadow-md:var(--fa-shadow-lift);background-image:none;background-color:var(--fa-ground)}.pub-shell ::selection,.admin-app ::selection{background:var(--fa-dawn);color:var(--fa-fg)}.pub-shell :focus-visible,.admin-app :focus-visible{outline:2px solid var(--fa-ring);outline-offset:2px}.pub-shell table,.pub-shell .num,.admin-app table{font-variant-numeric:tabular-nums}.pub-shell a{text-underline-offset:3px}.pub-shell *,.admin-app *{scrollbar-color:color-mix(in srgb, var(--fa-fg) 18%, transparent) transparent}.pub-shell .sidebar,.pub-shell.portal-shell .portal-sidebar{background:var(--fa-panel);border-right-color:var(--fa-line)}.pub-shell .sidebarHeader,.pub-shell .sidebarFooter,.pub-shell.portal-shell .portal-sidebar-header{background:var(--fa-panel);border-color:var(--fa-line2)}.pub-shell .sidebarBrandTitle{font-weight:500}.pub-shell .sidebarNavBtn,.pub-shell.portal-shell .portal-nav-link{color:var(--fa-fg2);border-radius:8px;padding:8px 12px;font-size:13.5px;font-weight:450;transition:background .14s,color .14s}.pub-shell .sidebarNavBtn:hover,.pub-shell.portal-shell .portal-nav-link:hover{background:var(--fa-panel2);color:var(--fa-fg)}.pub-shell .sidebarNavBtnActive,.pub-shell .sidebarNavBtnActive:hover,.pub-shell.portal-shell .portal-nav-link.active{background:var(--fa-raised);color:var(--fa-fg);box-shadow:none;font-weight:600}.pub-shell .sidebarNavBtnActive .sidebarNavIcon{color:var(--fa-fg)}.pub-shell .sidebarNavBtnActive .sidebarCount{background:var(--fa-fg);color:#fff}.sidebarSectionLabel,.pub-shell.portal-shell .portal-nav-group-toggle,.sidebarSectionMark,.pub-shell.portal-shell .portal-nav-chevron{color:var(--fa-fg3)}.sidebarSectionLabel:hover,.pub-shell.portal-shell .portal-nav-group-toggle:hover{color:var(--fa-fg);background:var(--fa-panel2)}.sidebarSearch{border-color:var(--fa-line);background:var(--fa-panel2);color:var(--fa-fg3)}.pub-shell .topbar,.pub-shell.portal-shell .fap-topbar,.pub-shell.portal-shell .portal-topbar{background:var(--fa-ground);-webkit-backdrop-filter:none;border-color:var(--fa-line2)}.pub-shell .toolbar{background:var(--fa-panel);-webkit-backdrop-filter:none;border:1px solid var(--fa-line);box-shadow:none}.pub-shell .card,.pub-shell.portal-shell .portal-card,.pub-shell.portal-shell .site-panel,.pub-shell.portal-shell .chrome-surface{background:var(--fa-panel);border:1px solid var(--fa-line);box-shadow:var(--fa-shadow);border-radius:14px}.pub-shell .card:before{display:none}.pub-shell .cardLabel{letter-spacing:.02em;text-transform:none;color:var(--fa-fg2);font-size:12px;font-weight:500}.pub-shell .cardValue{letter-spacing:-.03em;color:var(--fa-fg);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.pub-shell .cardSub{color:var(--fa-fg2);font-weight:400}.pub-shell .pageTitle,.pub-shell.portal-shell .fap-h1,.pub-shell.portal-shell .pageTitle{letter-spacing:-.02em;color:var(--fa-fg);text-wrap:balance;font-weight:650}.pub-shell .pageSub{color:var(--fa-fg2);font-size:13px}.pub-shell th,.pub-shell.portal-shell table thead th{background:var(--fa-panel2);color:var(--fa-fg2);letter-spacing:.01em;border-bottom-color:var(--fa-line)}.pub-shell td,.pub-shell.portal-shell table tbody td{color:var(--fa-fg);border-bottom-color:var(--fa-line2);font-weight:400}.pub-shell tr:hover td{background:color-mix(in srgb, var(--fa-panel2) 70%, transparent)}.pub-shell.portal-shell .fap-btn{background:var(--fa-panel);color:var(--fa-fg);border:1px solid var(--fa-line);box-shadow:var(--fa-shadow);border-radius:9px;font-weight:550;transition:background .14s,border-color .14s,transform .12s}.pub-shell.portal-shell .fap-btn:hover{background:var(--fa-panel2);border-color:color-mix(in srgb, var(--fa-fg) 18%, var(--fa-line))}.pub-shell.portal-shell .fap-btn:active{transform:translateY(1px)}.pub-shell.portal-shell .fap-btn--primary{background:var(--fa-fg);color:#fff;border-color:var(--fa-fg)}.pub-shell.portal-shell .fap-btn--primary:hover{background:#33312c;border-color:#33312c}.pub-shell.portal-shell .fap-btn--danger-quiet{box-shadow:none;color:var(--fa-err);background:0 0;border-color:#0000}.pub-shell.portal-shell .fap-btn--danger-quiet:hover{background:color-mix(in srgb, var(--fa-err) 8%, transparent);border-color:#0000}.pub-shell .portal-input,.pub-shell .portal-select,.pub-shell .portal-textarea,.pub-shell.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pub-shell.portal-shell select,.pub-shell.portal-shell textarea{border:1px solid var(--fa-line);background:var(--fa-panel);color:var(--fa-fg);border-radius:9px;transition:border-color .14s,box-shadow .14s}.pub-shell.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,.pub-shell.portal-shell select:hover,.pub-shell.portal-shell textarea:hover{border-color:color-mix(in srgb, var(--fa-fg) 20%, var(--fa-line))}.pub-shell.portal-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.pub-shell.portal-shell select:focus,.pub-shell.portal-shell textarea:focus{border-color:color-mix(in srgb, var(--fa-fg) 45%, var(--fa-line));outline:none;box-shadow:0 0 0 3px #18181b2e}.pub-shell.portal-shell input::placeholder,.pub-shell.portal-shell textarea::placeholder{color:var(--fa-fg3)}.pub-shell.portal-shell input:disabled,.pub-shell.portal-shell select:disabled,.pub-shell.portal-shell textarea:disabled{background:var(--fa-panel2);color:var(--fa-fg2)}@media (prefers-reduced-motion:reduce){.pub-shell *,.admin-app *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
