@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2)format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--ink:#0e1520;--vault:#17212f;--vault-light:#1e2a3b;--vault-border:#c89b3c29;--parchment:#ede7d6;--parchment-muted:#a8a190;--brass:#c89b3c;--brass-strong:#dcb158;--verdigris:#5fa394;--signal:#c1594a;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:6px;--radius-sm:4px;--sidebar-width:250px;--right-rail-width:320px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--ink);color:var(--parchment);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}code,pre,.mono{font-family:var(--font-mono)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brass-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app{grid-template-columns:var(--sidebar-width) 1fr;gap:20px;height:100dvh;padding:20px 0 20px 20px;display:grid;overflow:hidden}.sidebar{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);flex-direction:column;height:100%;padding:20px 0 24px;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000059}.main-col{flex-direction:column;height:100%;display:flex;overflow:hidden}.top-bar{border-bottom:1px solid var(--vault-border);flex:none;padding:22px 64px}.brand{align-items:center;gap:10px;display:flex}.seal{border:1.5px solid var(--brass);width:30px;height:30px;font-family:var(--font-display);color:var(--brass);background:#c89b3c14;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.brand-text h1{letter-spacing:.2px;margin:0;font-size:17px}.brand-text p{color:var(--parchment-muted);letter-spacing:.3px;margin:2px 0 0;font-size:11px}nav.tabs{flex-direction:column;flex:auto;gap:0;min-height:0;padding:8px 0;display:flex;overflow-y:auto}nav.tabs::-webkit-scrollbar{width:6px}nav.tabs::-webkit-scrollbar-thumb{background:var(--vault-border);border-radius:3px}.tab-group-label{font-family:var(--font-mono);letter-spacing:1.5px;color:#a8a1908c;text-transform:uppercase;padding:16px 24px 6px;font-size:10px}nav.tabs button{width:100%;font-family:var(--font-body);color:var(--parchment-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:11px 24px 11px 20px;font-size:13.5px;text-decoration:none;display:flex;position:relative}nav.tabs button .idx{font-family:var(--font-mono);color:#a8a19080;flex:none;width:16px;font-size:10px}nav.tabs button:hover{color:var(--parchment)}nav.tabs button.active{color:var(--parchment);border-left:3px solid var(--brass);background:linear-gradient(90deg,#c89b3c1a,#0000)}nav.tabs button.active .idx{color:var(--brass)}.keyblock{background:var(--vault-light);border:1px solid var(--vault-border);border-radius:5px;flex:none;margin:16px 20px 0;padding:14px}.keyblock .label{letter-spacing:1px;color:var(--parchment-muted);font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.keyblock .value{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);color:var(--verdigris);word-break:break-all;background:0 0;border:none;margin:0;padding:0;font-size:11px;line-height:1.5;display:block}.keyblock .value.empty{color:var(--parchment-muted);cursor:default;font-style:normal}.keyblock .copy-btn{color:var(--parchment-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.keyblock .copy-btn:hover{color:var(--brass)}.keyblock .copy-btn svg{width:12px;height:12px}.keyblock .keylist{flex-direction:column;gap:8px;display:flex}.keyblock .key-row{border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex}.keyblock .key-row.active{background:var(--vault);border-color:var(--vault-border)}.keyblock .key-row .value{opacity:.6}.keyblock .key-row.active .value{opacity:1}.right-rail .keyblock{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);width:100%;margin:0;padding:18px 22px}main.content{flex:auto;min-height:0;overflow-y:auto}.content-row{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;padding:56px 64px;display:flex}.content-inner{width:100%}.right-rail{flex-direction:column;gap:24px;width:100%;display:flex}.help-rail{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);width:100%;padding:18px 22px}.help-rail summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--brass);outline-offset:4px;font-size:11px}.help-rail summary::marker{color:var(--brass)}.help-rail-body{margin-top:14px}.help-rail-body p{color:var(--parchment-muted);margin:0 0 14px;font-size:13px;line-height:1.65}.help-rail-body p:last-child{margin-bottom:0}@media (width>=1440px){main.content{padding-right:calc(var(--right-rail-width) + 40px)}.content-row{max-width:860px;padding:56px 64px}.right-rail{width:var(--right-rail-width);max-height:calc(100dvh - 146px);position:fixed;top:126px;right:40px;overflow-y:auto}}.eyebrow{font-family:var(--font-mono);letter-spacing:2px;color:var(--brass);text-transform:uppercase;margin:0 0 14px;font-size:11px}main.content h2{letter-spacing:-.3px;margin:0 0 14px;font-size:34px;line-height:1.2}.lede{color:var(--parchment-muted);max-width:560px;margin:0 0 36px;font-size:15px;line-height:1.65}.card{background:var(--vault-light);border:1px solid var(--vault-border);border-radius:var(--radius);padding:36px}.card+.card{margin-top:24px}.card h3{margin:0 0 4px;font-size:15px}.section-label{color:var(--parchment);margin:22px 0 4px;font-size:13px;font-weight:500}.section-label:first-child{margin-top:0}.section-sub{color:var(--parchment-muted);margin:0 0 18px;font-size:12.5px;line-height:1.5}.divider{background:var(--vault-border);height:1px;margin:30px 0 26px}.field-label{letter-spacing:.3px;color:var(--parchment-muted);margin:18px 0 6px;font-size:12px;display:block}.field-label:first-child{margin-top:0}input[type=text],input[type=password],textarea{box-sizing:border-box;background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius-sm);width:100%;color:var(--parchment);font-family:var(--font-body);padding:10px 12px;font-size:13.5px}textarea.mono-field,.mono-field{font-family:var(--font-mono);font-size:12.5px}input[type=text]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:var(--parchment-muted);opacity:.6}input[type=file]{color:var(--parchment-muted);font-size:13px}.primary-btn{background:var(--brass);color:#211705;font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:9px;padding:13px 24px;font-size:14px;font-weight:600;display:inline-flex}.primary-btn:hover{background:var(--brass-strong)}.primary-btn svg{width:15px;height:15px}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{border:1px solid var(--vault-border);color:var(--parchment-muted);border-radius:var(--radius-sm);font-family:var(--font-body);cursor:pointer;background:0 0;padding:9px 16px;font-size:13px}.secondary-btn:hover{color:var(--parchment);border-color:var(--brass)}.segmented{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);gap:4px;margin-bottom:18px;padding:4px;display:flex}.segmented-btn{border-radius:calc(var(--radius) - 3px);color:var(--parchment-muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex:1;padding:8px 12px;font-size:13px;font-weight:500}.segmented-btn:hover{color:var(--parchment)}.segmented-btn.active{background:var(--vault-light);color:var(--brass)}.snippet-tabs{margin-bottom:24px}.snippet-tabs-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.snippet-tabs-buttons{gap:4px;display:flex}.snippet-tab{border:1px solid var(--vault-border);border-radius:var(--radius-sm);background:var(--vault);color:var(--parchment-muted);font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:6px 12px;font-size:11px}.snippet-tab:hover{color:var(--parchment)}.snippet-tab.active{background:var(--vault-light);border-color:var(--brass);color:var(--brass)}.snippet-pane{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);font-family:var(--font-mono);color:var(--verdigris);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.6;overflow-x:auto}.try-it-result{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:260px;margin-top:12px;padding:12px 16px;font-size:12px;overflow-y:auto}.try-it-result.status-ok{border-color:var(--verdigris)}.try-it-result.status-error{border-color:var(--signal)}.add-way{border:1.5px dashed var(--vault-border);border-radius:var(--radius);width:100%;color:var(--brass);font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:12px;font-size:13px;font-weight:500;display:flex}.add-way:hover{border-color:var(--brass);background:#c89b3c0d}.add-way svg{width:14px;height:14px}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--vault-border);width:28px;height:28px;color:var(--parchment-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{color:var(--parchment);border-color:var(--brass)}.icon-btn svg{width:14px;height:14px}.icon-btn.danger{color:var(--signal);border-color:#c1594a59}.icon-btn.danger:hover{color:#e2796a;border-color:var(--signal)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.dropzone{border:1.5px dashed var(--vault-border);border-radius:var(--radius);background:#c89b3c08;flex-wrap:wrap;align-items:center;gap:16px;padding:24px;transition:border-color .15s,background .15s;display:flex;position:relative}.dropzone.drag-over{border-color:var(--brass);background:#c89b3c17}.dropzone.input-focused{outline:2px solid var(--brass-strong);outline-offset:2px}.visually-hidden{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.hidden{display:none}.dropzone .icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--brass);background:#c89b3c1f;flex:none;justify-content:center;align-items:center;display:flex}.dropzone .icon svg{width:18px;height:18px}.dropzone .file-info{flex:1;min-width:160px}.dropzone .file-name{color:var(--parchment);word-break:break-all;font-size:14px;font-weight:500}.dropzone .file-meta{color:var(--parchment-muted);font-size:12px;font-family:var(--font-mono);margin-top:2px}.dropzone input[type=file]{max-width:100%}.tumblers{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.tumbler{background:var(--vault);border:1px solid var(--vault-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.cylinder{border:1.5px solid var(--brass);width:34px;height:34px;color:var(--brass);background:radial-gradient(circle at 35% 30%,#dcb1582e,#0000 70%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cylinder svg{width:10px;height:10px;fill:var(--brass);stroke:none}.tumbler-fields{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.tumbler-fields input[type=text],.tumbler-fields input[type=password]{padding:7px 10px;font-size:13px}.tumbler-fields input[type=text]{font-family:var(--font-body)}.tumbler-fields input[type=password]{font-family:var(--font-mono);letter-spacing:2px}.tumbler-actions{flex:none;gap:8px;display:flex}.status{min-height:1.2rem;margin-top:20px;font-size:13.5px;line-height:1.6}.status.status-error{color:var(--signal)}.status.status-success{color:var(--verdigris)}.status-icon{vertical-align:-3px;margin-right:6px;display:inline-flex}.status-icon svg{width:15px;height:15px}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}progress{background:var(--vault);border:none;border-radius:3px;width:100%;height:6px;margin-top:14px;overflow:hidden}progress::-webkit-progress-bar{background:var(--vault)}progress::-webkit-progress-value{background:var(--brass)}progress::-moz-progress-bar{background:var(--brass)}.trust-note{color:var(--parchment-muted);align-items:flex-start;gap:8px;max-width:340px;font-size:12px;line-height:1.5;display:flex}.trust-note svg{color:var(--verdigris);flex:none;width:16px;height:16px;margin-top:1px}.actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.prose p{color:var(--parchment-muted);max-width:620px;font-size:14px;line-height:1.7}.prose p.warning{border-left:3px solid var(--brass);color:var(--parchment);padding-left:16px}.prose code{color:var(--verdigris);font-size:.92em}.prose ul{color:var(--parchment-muted);max-width:620px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.7}.prose ul li{margin-bottom:4px}.prose table{border-collapse:collapse;width:100%;max-width:620px;margin:0 0 16px;font-size:13px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--vault-border);color:var(--parchment-muted);padding:8px 12px 8px 0}.prose th{color:var(--parchment);font-weight:500}.link-btn{font:inherit;color:var(--brass);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--brass-strong)}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:8px;display:grid}.overview-card{text-align:left;background:var(--vault-light);border:1px solid var(--vault-border);border-radius:var(--radius);cursor:pointer;padding:16px 18px}.overview-card:hover{border-color:var(--brass)}.overview-card h3{color:var(--parchment);margin:0 0 6px;font-size:14px}.overview-card p{color:var(--parchment-muted);margin:0;font-size:12.5px;line-height:1.5}.toast-host{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;top:20px;right:20px}.toast{border-radius:var(--radius);background:var(--vault-light);border:1px solid var(--vault-border);pointer-events:auto;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.5;animation:.18s toast-in;display:flex;box-shadow:0 8px 24px #00000059}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast-success{border-left:3px solid var(--verdigris)}.toast-success .toast-icon{color:var(--verdigris)}.toast-error{border-left:3px solid var(--signal)}.toast-error .toast-icon{color:var(--signal)}.toast-icon{flex:none;margin-top:1px;display:inline-flex}.toast-icon svg{width:16px;height:16px}.toast-message{color:var(--parchment);word-break:break-word;flex:1}.toast-dismiss{color:var(--parchment-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;padding:2px;display:inline-flex}.toast-dismiss:hover{color:var(--parchment)}.toast-dismiss svg{width:13px;height:13px}.toast-sticky{border:1px solid var(--signal);background:linear-gradient(#c1594a12, #c1594a12), var(--vault-light);border-left-width:4px}.toast-pin{color:var(--signal);opacity:.75;flex:none;margin-top:1px;display:inline-flex}.toast-pin svg{width:13px;height:13px}.toast-sticky .toast-dismiss{opacity:.55}.toast-sticky .toast-dismiss:hover{opacity:1}.toast-action-btn{border:1px solid var(--signal);color:var(--parchment);font-family:var(--font-body);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;padding:5px 10px;font-size:12px;font-weight:500}.toast-action-btn:hover{background:#c1594a26}.toast.toast-collapsed{border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:38px;height:38px;padding:0}.toast-collapsed-btn{width:100%;height:100%;color:var(--signal);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.toast-collapsed-btn svg{width:17px;height:17px}@media (width<=760px){.app{grid-template-columns:1fr;gap:0;height:auto;padding:0;overflow:visible}.sidebar{border:none;border-bottom:1px solid var(--vault-border);box-shadow:none;border-radius:0;order:0;height:auto;padding:16px 0;overflow:visible}.main-col{display:contents}.top-bar{order:-1;padding:0 16px 16px}main.content{order:1;height:auto;overflow:visible}nav.tabs{flex-flow:wrap;gap:4px;padding:8px 12px;overflow:visible}.tab-group-label{display:none}nav.tabs button{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:3px solid #0000;border-left:none;width:auto;padding:8px 10px}nav.tabs button.active{border-left:none;border-bottom:3px solid var(--brass);background:#c89b3c1a}.keyblock{margin:12px 16px 0}.content-row{gap:18px;padding:32px 20px}main.content h2{font-size:26px}.card{padding:22px}.actions-row{flex-direction:column;align-items:flex-start}.trust-note{text-align:left;max-width:none}.help-rail{padding:14px 16px}}
