@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-cyrillic-ext-400-normal-CVBl-_xj.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-ext-400-normal-C76a1JRI.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-cyrillic-400-normal-aPOqbJFG.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-400-normal-BZDnveNQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-greek-400-normal-vYieE5GI.woff2) format("woff2"),url(/assets/sofia-sans-greek-400-normal-C02Vi3CM.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-ext-400-normal-DInp3oxI.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-400-normal-BK0KM0ji.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sofia-sans-latin-400-normal-CwUGEJF7.woff2) format("woff2"),url(/assets/sofia-sans-latin-400-normal-BRg5az2I.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-cyrillic-ext-500-normal-t-aotEwK.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-ext-500-normal-B8X57VI5.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-cyrillic-500-normal-jdFUC6kD.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-500-normal-BMFJqCNn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-greek-500-normal-BjX7I18A.woff2) format("woff2"),url(/assets/sofia-sans-greek-500-normal-CBDxg3f7.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-ext-500-normal-B8pzYG1z.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-500-normal-B577ZEMD.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-latin-500-normal-CF_FiJiJ.woff2) format("woff2"),url(/assets/sofia-sans-latin-500-normal-BggsTkFI.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-cyrillic-ext-600-normal-Dp8h1IWb.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-ext-600-normal-Cd-jFJmy.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-cyrillic-600-normal-CaRSAomm.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-600-normal-CBh1HHFG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-greek-600-normal-DfXQaAdy.woff2) format("woff2"),url(/assets/sofia-sans-greek-600-normal-C0uJHt0O.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-ext-600-normal-_0zT4HSC.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-600-normal-B9GADE0Q.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-latin-600-normal-i552trx7.woff2) format("woff2"),url(/assets/sofia-sans-latin-600-normal-CilnjWlq.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-cyrillic-ext-700-normal-CgW9z_Hv.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-ext-700-normal-DDecXkSU.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-cyrillic-700-normal-Dmfw-x4G.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-700-normal-CCa4ZRok.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-greek-700-normal-Cmg2Dgec.woff2) format("woff2"),url(/assets/sofia-sans-greek-700-normal-DithjEzn.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-latin-ext-700-normal-DaQ_iM5_.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-700-normal-Cdtqx15C.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sofia-sans-latin-700-normal-ClD8T4bq.woff2) format("woff2"),url(/assets/sofia-sans-latin-700-normal-CLbI16IB.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-cyrillic-ext-800-normal-BPsi1-aw.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-ext-800-normal-BPICgVbN.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-cyrillic-800-normal-BSJ_wkwM.woff2) format("woff2"),url(/assets/sofia-sans-cyrillic-800-normal-B5KMil3N.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-greek-800-normal-vNMdEWZz.woff2) format("woff2"),url(/assets/sofia-sans-greek-800-normal-i2LUCprD.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-latin-ext-800-normal-BF5Gcb7V.woff2) format("woff2"),url(/assets/sofia-sans-latin-ext-800-normal-C7OFASqw.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-family:Sofia Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sofia-sans-latin-800-normal-CIlQpKWJ.woff2) format("woff2"),url(/assets/sofia-sans-latin-800-normal-DYy3qR5h.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-semi-condensed-cyrillic-ext-500-normal-D3QxFYRN.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-cyrillic-ext-500-normal-ls4PnsKl.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-semi-condensed-cyrillic-500-normal-DpafWE-Y.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-cyrillic-500-normal-CSfuj2v9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-semi-condensed-greek-500-normal-C7auePBo.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-greek-500-normal-BvXMOLkq.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-semi-condensed-latin-ext-500-normal-CGnib1_t.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-latin-ext-500-normal-C17KEHQZ.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sofia-sans-semi-condensed-latin-500-normal-CBvbQ8Qg.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-latin-500-normal-CBwKKf3h.woff) format("woff");unicode-range:U+0000-00FF,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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-semi-condensed-cyrillic-ext-600-normal-Cn8YCfKx.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-cyrillic-ext-600-normal-CUm1z0Nq.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-semi-condensed-cyrillic-600-normal-Cq9kAdHw.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-cyrillic-600-normal-CsH7islK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-semi-condensed-greek-600-normal-BTaEzMkT.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-greek-600-normal-C9fHTHOD.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-semi-condensed-latin-ext-600-normal-DgwpRhJu.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-latin-ext-600-normal-QTPcmlV0.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-family:Sofia Sans Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sofia-sans-semi-condensed-latin-600-normal-C102F-2c.woff2) format("woff2"),url(/assets/sofia-sans-semi-condensed-latin-600-normal-CgLD9Ozc.woff) format("woff");unicode-range:U+0000-00FF,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-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-symbols2-400-normal-9X26I2LK.woff2) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,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-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-ext-500-normal-CYRspHgm.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-500-normal-CwtLmSFD.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-cyrillic-500-normal-CX35h3Mg.woff2) format("woff2"),url(/assets/fira-code-cyrillic-500-normal-Bu7VCL72.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-ext-500-normal-BO3iq16n.woff2) format("woff2"),url(/assets/fira-code-greek-ext-500-normal-CMiNLXER.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-greek-500-normal-CVO0IRNt.woff2) format("woff2"),url(/assets/fira-code-greek-500-normal-DEXIWiey.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-symbols2-500-normal-B5s_njw3.woff2) format("woff2"),url(/assets/fira-code-symbols2-500-normal-DwsgbIjQ.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-ext-500-normal-Crd9e_oI.woff2) format("woff2"),url(/assets/fira-code-latin-ext-500-normal-CaANqXjI.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-family:Fira Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-code-latin-500-normal-B6gioGu8.woff2) format("woff2"),url(/assets/fira-code-latin-500-normal-aMLC2AMm.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light dark;--paper: #f4f1ea;--paper-2: #ebe6db;--paper-3: #e2dccd;--sheet: #fbfaf6;--ink: #1b1d1a;--ink-2: #4a4e47;--ink-3: #5f6259;--rule: #d9d3c5;--rule-strong: #b9b19f;--accent: #0f5e4b;--accent-ink: #f4f1ea;--accent-soft: #dcebe4;--accent-line: color-mix(in srgb, var(--accent) 38%, transparent);--danger: #a8361c;--danger-soft: #f6e0d8;--warn: #8a5a00;--warn-soft: #f5ead2;--focus: #1f6fd1;--guilloche: color-mix(in srgb, var(--accent) 26%, transparent);--font-ui: "Sofia Sans", system-ui, sans-serif;--font-label: "Sofia Sans Semi Condensed", "Sofia Sans", sans-serif;--font-mono: "Fira Code", ui-monospace, monospace;--r: 3px;--tap: 44px;--ease: cubic-bezier(.2, .7, .1, 1)}@media(prefers-color-scheme:dark){:root{--paper: #0e1412;--paper-2: #121a17;--paper-3: #18221e;--sheet: #161f1c;--ink: #e7e4dc;--ink-2: #b8b6ad;--ink-3: #868a82;--rule: #26302c;--rule-strong: #3a4641;--accent: #4fbf9a;--accent-ink: #0b1210;--accent-soft: #163a2f;--danger: #f0846a;--danger-soft: #3a1d16;--warn: #e8b552;--warn-soft: #33270f;--focus: #7fb4ff;--guilloche: color-mix(in srgb, var(--accent) 20%, transparent)}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-ui);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--accent-ink)}.mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ns{font-family:var(--font-ui);font-stretch:100%;letter-spacing:0;text-transform:none}.micro{font-family:var(--font-label);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.microband{display:block;overflow:hidden;white-space:nowrap;font-family:var(--font-label);font-size:7.5px;line-height:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);user-select:none;border-block:1px solid var(--accent-line)}.guilloche{color:var(--guilloche);pointer-events:none}.stamp{width:112px;height:112px;color:var(--accent);transform:rotate(-11deg);opacity:.88;pointer-events:none}.double-rule{height:4px;margin:0;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.sheet{position:relative;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:5px 5px 0 -1px var(--paper-2),5px 5px 0 0 var(--rule-strong),10px 10px 0 -1px var(--paper-3),10px 10px 0 0 var(--rule)}.sheet__strip{display:flex;justify-content:space-between;gap:12px;padding:9px 22px;border-bottom:1px dashed var(--rule-strong)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand__mark{width:30px;height:30px;display:grid;place-items:center;border:1.5px solid var(--accent);border-radius:50%;color:var(--accent);font-weight:800;font-size:11px;letter-spacing:-.04em;box-shadow:inset 0 0 0 2.5px var(--paper),inset 0 0 0 3.5px var(--accent-line)}.brand__name{font-weight:800;font-size:16px;letter-spacing:-.03em}.brand__name small{margin-left:8px;font-family:var(--font-label);font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap);padding:0 18px;border-radius:var(--r);border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.btn:hover{box-shadow:3px 3px 0 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:none;transform:translate(1px,1px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--quiet{border-color:var(--rule-strong);color:var(--ink-2)}.btn--quiet:hover{box-shadow:3px 3px 0 0 var(--rule-strong)}.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--danger:hover{box-shadow:3px 3px 0 0 var(--danger)}.btn--ghost{border-color:transparent}.btn--ghost:hover{box-shadow:none;transform:none;text-decoration:underline}.btn--block{width:100%}.btn--icon{width:var(--tap);padding:0}.field{display:grid;gap:6px;min-width:0}.field__label{display:flex;gap:8px;align-items:baseline}.field__label b{font-weight:500;color:var(--accent)}.input,.select{min-height:var(--tap);width:100%;padding:0 12px;border:1px solid var(--rule-strong);border-bottom:2px solid var(--ink);border-radius:var(--r) var(--r) 0 0;background-color:var(--paper);color:var(--ink);font:inherit;transition:border-color .16s var(--ease),background .16s var(--ease)}.input:hover,.select:hover{background-color:var(--sheet)}.input:focus-visible,.select:focus-visible{outline:none;background-color:var(--sheet);border-color:var(--accent-line);border-bottom-color:var(--accent);box-shadow:0 2px 0 0 var(--accent)}.input--mono{font-family:var(--font-mono);letter-spacing:.02em}.fieldset{border:0;padding:0;margin:0;min-width:0}.fieldset legend{padding:0;margin-bottom:6px}.cells{display:grid;grid-template-columns:repeat(3,1fr) 14px repeat(3,1fr);border:1px solid var(--ink);border-radius:var(--r);overflow:hidden;background:var(--paper)}.cells .input{min-height:58px;padding:0;border:0;border-right:1px solid var(--rule-strong);border-radius:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:24px}.cells .input:focus-visible{box-shadow:inset 0 -3px 0 var(--accent)}.cells .input:nth-child(3),.cells .input:last-child{border-right:0}.cells__gap{border-inline:1px solid var(--rule-strong);background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--rule) 3px 4px)}.kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.mark{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;border:1px solid currentColor;border-radius:2px;font-family:var(--font-label);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2)}.mark--ok{color:var(--accent)}.mark--warn{color:var(--warn)}.mark--danger{color:var(--danger);padding:4px 9px;box-shadow:inset 0 0 0 2px var(--paper),inset 0 0 0 3px currentColor}.mark--muted{color:var(--ink-3);border-style:dashed}.note{display:grid;gap:4px;padding:2px 0 2px 16px;border-left:3px double var(--warn);font-size:13.5px}.note .micro{color:var(--warn)}.note--danger{border-left-color:var(--danger)}.note--danger .micro{color:var(--danger)}.seal-line{display:inline-flex;align-items:center;gap:8px}.seal-line:before{content:"";flex-shrink:0;width:12px;height:12px;border-radius:50%;border:1px solid var(--accent);background:radial-gradient(circle,var(--accent) 0 2.5px,transparent 3px)}.monogram{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--r);font-weight:800;font-size:14px;letter-spacing:-.03em;color:var(--ink);background:var(--sheet);box-shadow:inset 0 0 0 2px var(--sheet),inset 0 0 0 3px color-mix(in srgb,currentColor 28%,transparent)}.monogram--accent{color:var(--accent)}.monogram--warn{color:var(--warn)}.monogram--danger{color:var(--danger)}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-strong);background:var(--paper-2);color:var(--ink-2);font-weight:700;font-size:12px;letter-spacing:-.02em}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-26deg) scale(1.7)}55%{opacity:.95;transform:rotate(-9deg) scale(.95)}to{opacity:.88;transform:rotate(-11deg) scale(1)}}.catalog{position:relative;min-height:100vh;overflow:hidden}.catalog>.microband{border-top:0}.catalog>.guilloche{position:absolute;width:760px;height:760px;right:-280px;top:-220px}.catalog__inner{position:relative;max-width:960px;margin:0 auto;padding:28px 24px 80px}.catalog__kicker{margin:88px 0 6px}.catalog h1{margin:0 0 16px;font-size:clamp(64px,11vw,132px);font-weight:800;line-height:.86;letter-spacing:-.055em}.catalog__lead{max-width:56ch;margin:0 0 44px;color:var(--ink-2)}.toc{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.toc li{animation:rise .52s var(--ease) both}.toc li:nth-child(2){animation-delay:70ms}.toc li:nth-child(3){animation-delay:.14s}.toc li:nth-child(4){animation-delay:.21s}.toc li:nth-child(5){animation-delay:.28s}.toc a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}.toc__num{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.toc__title{display:flex;align-items:baseline;gap:12px;font-size:24px;font-weight:800;letter-spacing:-.03em}.toc__title:after{content:"";flex:1;min-width:24px;border-bottom:1.5px dotted var(--rule-strong);transform:translateY(-5px)}.toc__req{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.toc__desc{grid-column:2 / -1;font-size:14px;color:var(--ink-2)}.toc a:hover .toc__title{color:var(--accent)}.toc a:hover .toc__title:after{border-bottom-color:var(--accent)}.auth{min-height:100vh;overflow-x:clip;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.auth__side{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:24px;padding:0 48px;background:var(--paper-2);border-right:1px solid var(--rule-strong);overflow:hidden}.auth__side>.microband{position:relative;margin:0 -48px}.auth__side>.microband:first-child{border-top:0}.auth__side>.microband:last-child{border-bottom:0}.auth__side>.guilloche{position:absolute;width:820px;height:820px;right:-440px;bottom:-430px}.auth__top{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:26px}.serial{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--danger)}.auth__motto{position:relative;align-self:end;margin:0;font-size:clamp(46px,5.8vw,88px);line-height:.9;font-weight:800;letter-spacing:-.055em}.auth__motto span{display:block;color:var(--accent)}.footnotes{position:relative;list-style:none;margin:0;padding:18px 0 28px;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;font-size:12.5px;color:var(--ink-2)}.footnotes sup{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;color:var(--accent)}.footnotes b{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.auth__main{display:grid;align-content:center;justify-items:center;gap:32px;padding:48px 32px}.auth__sheets{display:grid;grid-template-columns:repeat(2,minmax(0,330px));gap:40px}.auth__sheet{animation:rise .56s var(--ease) both}.auth__sheet+.auth__sheet{animation-delay:.12s}.auth__sheet h2{margin:0 0 4px;font-size:28px;font-weight:800;letter-spacing:-.04em}.auth__sheet .form{padding:20px 22px 26px}.auth__sheet>.stamp{position:absolute;top:-44px;right:-38px;animation:stamp-in .7s .56s var(--ease) both}.form{display:grid;gap:16px}.pw .input{padding-right:52px}.pw .btn--icon{position:absolute;inset:0 0 2px auto;min-height:0;border-color:transparent;font-family:var(--font-label);font-size:10.5px;letter-spacing:.1em;color:var(--ink-3)}.pw .btn--icon:hover{box-shadow:none;transform:none;color:var(--accent)}.or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.or:before,.or:after{content:"";border-top:1px dashed var(--rule-strong)}.auth__legal{max-width:560px;text-wrap:balance;margin:0;text-align:center;font-size:12.5px;color:var(--ink-3)}.app{display:grid;grid-template-columns:252px minmax(0,1fr) 420px;grid-template-rows:auto auto minmax(0,1fr);min-height:100vh}.app>.microband{grid-column:1 / -1;border-top:0}.topbar{grid-column:1 / -1;display:grid;grid-template-columns:252px minmax(0,1fr) auto;align-items:center;min-height:64px;border-bottom:1px solid var(--ink);background:var(--paper)}.topbar .brand{padding:0 22px}.search{position:relative;max-width:600px;margin:0 20px}.search .input{padding-left:40px;padding-right:44px;background:var(--sheet)}.search:before{content:"";position:absolute;z-index:1;left:14px;top:50%;width:11px;height:11px;border:1.5px solid var(--ink-2);border-radius:50%;transform:translateY(-62%)}.search:after{content:"";position:absolute;z-index:1;left:23px;top:56%;width:6px;border-top:1.5px solid var(--ink-2);transform:rotate(45deg)}.search .kbd{position:absolute;right:11px;top:50%;transform:translateY(-50%)}.topbar__user{display:flex;align-items:center;gap:14px;padding:0 22px}.lock{display:grid;text-align:right;line-height:1.2}.lock__time{font-family:var(--font-mono);font-size:14px}.sidebar{padding:24px 18px 32px 24px;border-right:1px solid var(--rule-strong);display:grid;align-content:start;gap:26px}.sidebar .micro{margin:0 0 6px}.index{list-style:none;margin:0;padding:0;display:grid}.index a{display:flex;align-items:baseline;gap:8px;min-height:34px;padding:7px 0;color:var(--ink);text-decoration:none;font-size:14px}.index a:after{content:"";order:1;flex:1;min-width:12px;border-bottom:1.5px dotted var(--rule-strong);transform:translateY(-4px)}.index .count{order:2;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.index a:hover{color:var(--accent)}.index a[aria-current=page]{font-weight:700;color:var(--accent)}.index a[aria-current=page] .count{color:var(--accent)}.index a[aria-current=page]:before{content:"▸";width:0;margin-left:-13px;margin-right:13px;font-size:11px}.index .index{margin:0 0 4px 14px;padding-left:12px;border-left:1px solid var(--rule)}.index .index a{min-height:30px;padding:5px 0;font-size:13.5px;color:var(--ink-2)}.list{min-width:0;display:grid;align-content:start}.list__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:26px 28px 16px}.list__head h1{margin:2px 0 0;font-size:48px;font-weight:800;line-height:.95;letter-spacing:-.05em}.list__meta{grid-column:1 / -1;margin:10px 0 0;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.list>.double-rule{margin:0 28px}.filters{display:flex;gap:20px;padding:6px 28px 0;border-bottom:1px solid var(--rule);overflow-x:auto}.filter{flex-shrink:0;min-height:40px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.filter:hover{color:var(--ink)}.filter[aria-pressed=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--accent)}.filter sup{margin-left:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--accent)}.ledger{list-style:none;margin:0;padding:0;background:linear-gradient(to right,transparent 79px,var(--accent-line) 79px 80px,transparent 80px 83px,var(--accent-line) 83px 84px,transparent 84px) no-repeat}.entry{display:grid;grid-template-columns:40px 36px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 28px;border-bottom:1px solid var(--rule);animation:rise .48s var(--ease) both}.entry:nth-child(2){animation-delay:50ms}.entry:nth-child(3){animation-delay:.1s}.entry:nth-child(4){animation-delay:.15s}.entry:nth-child(5){animation-delay:.2s}.entry:nth-child(6){animation-delay:.25s}.entry__no{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.entry:hover{background:color-mix(in srgb,var(--sheet) 70%,transparent)}.entry[aria-current=true]{background:var(--sheet);box-shadow:inset 0 1px 0 var(--ink),inset 0 -1px 0 var(--ink)}.entry[aria-current=true] .entry__no{color:var(--accent);font-weight:500}.entry__main{min-width:0}.entry__title{font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry__sub{font-size:13px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry__sub .mark{margin-left:6px}.entry__sub .login{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.copybar{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);overflow:hidden}.copy{min-width:70px;min-height:34px;padding:0 10px;border:0;border-right:1px solid var(--rule-strong);background:none;color:var(--ink-2);font-family:var(--font-label);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.copy:last-child{border-right:0}.copy:hover{background:var(--accent-soft);color:var(--accent)}.copy--done,.copy--done:hover{background:var(--accent);color:var(--accent-ink)}.receipt{position:fixed;right:452px;bottom:28px;width:300px;padding:18px 18px 14px;background:var(--sheet);border-inline:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);filter:drop-shadow(0 18px 22px rgb(0 0 0 / .18));mask:conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) top / 12px 7px repeat-x,linear-gradient(#000 0 0) bottom / 100% calc(100% - 7px) no-repeat;animation:rise .52s .52s var(--ease) both}.receipt__row{display:flex;justify-content:space-between;gap:12px}.receipt__what{margin:8px 0 12px;font-weight:700;letter-spacing:-.01em}.receipt__bar{height:4px;background:repeating-linear-gradient(to right,var(--rule-strong) 0 6px,transparent 6px 8px)}.receipt__bar:after{content:"";display:block;width:60%;height:100%;background:var(--accent)}.detail{position:relative;border-left:1px solid var(--ink);background:var(--sheet);padding:28px 28px 40px 34px;display:grid;align-content:start;gap:22px;overflow:hidden}.detail:before{content:"";position:absolute;inset:0 auto 0 8px;width:8px;background:radial-gradient(circle,var(--paper) 2.6px,transparent 3.1px) 0 6px / 8px 14px repeat-y;box-shadow:none}.detail>.stamp{position:absolute;top:10px;right:-20px;width:108px;height:108px;animation:stamp-in .7s .42s var(--ease) both}.detail__head{display:grid;gap:8px;padding-right:76px}.detail__head h2{margin:0;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.045em}.detail__head .seal-line{font-size:12.5px;color:var(--ink-3)}.detail__actions{display:flex;gap:8px}.fields{margin:0;display:grid;border-top:1px solid var(--ink)}.fields__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.fields__row dt{grid-column:1 / -1}.fields__row dd{margin:0;min-width:0;overflow-wrap:anywhere}.fields__row dd:last-child:not(:first-of-type){display:flex;gap:6px}.value{font-family:var(--font-mono);font-size:14.5px}.tape{display:block;width:120px;height:14px;background:radial-gradient(circle,var(--ink-2) 2.6px,transparent 3.1px) 0 50% / 12px 14px repeat-x}@property --left{syntax: "<percentage>"; inherits: false; initial-value: 70%;}@keyframes countdown{0%{--left: 100%}to{--left: 0%}}.totp{display:flex;align-items:center;gap:14px}.totp__code{font-family:var(--font-mono);font-size:28px;font-weight:500;letter-spacing:.04em}.totp__code span{margin-left:.3em}.dial{position:relative;width:46px;height:46px;flex-shrink:0}.dial:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(var(--ink-3) 0 1.6deg,transparent 1.6deg 12deg);mask:radial-gradient(circle,#0000 18px,#000 18.5px)}.dial:after{content:"";position:absolute;inset:8px;border-radius:50%;background:conic-gradient(var(--accent) 0 var(--left),var(--rule) var(--left) 100%);mask:radial-gradient(circle,#0000 10px,#000 10.5px);animation:countdown 30s linear -9s infinite}.dial__s{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2)}.memo{margin:0;padding:0 0 0 14px;border-left:3px double var(--rule-strong);background:repeating-linear-gradient(to bottom,transparent 0 21px,var(--rule) 21px 22px);font-size:14px;line-height:22px}.ledger-meta{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 16px;font-size:13.5px}.ledger-meta dt{padding-top:2px}.ledger-meta dd{margin:0}.tabbar{display:none}.backdrop{position:relative;min-height:100vh;display:grid;place-items:center;padding:48px 16px;background:color-mix(in srgb,#0b100e 62%,var(--paper));overflow:hidden}.backdrop>.guilloche{position:absolute;width:1200px;height:1200px;left:50%;top:50%;transform:translate(-50%,-50%);color:color-mix(in srgb,var(--paper) 12%,transparent)}.dialog{width:min(660px,100%);color:var(--ink);animation:rise .52s var(--ease) both}.dialog__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:22px 26px 0}.dialog__head h1{margin:4px 0 0;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.045em}.dialog__head p{margin:8px 0 0;color:var(--ink-3);font-size:13.5px}.dialog__head>:not(.btn--icon){grid-column:1}.dialog__head .btn--icon{grid-row:1 / span 3;grid-column:2;align-self:start}.tabs{display:flex;gap:24px;padding:14px 26px 0;border-bottom:1px solid var(--ink)}.tab{display:inline-flex;align-items:center;min-height:var(--tap);padding:0;border:0;border-bottom:3px solid transparent;background:none;color:var(--ink-3);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.dialog__body{padding:24px 26px 28px;display:grid;gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--ink);border-radius:var(--r);overflow:hidden}.segmented label{position:relative;min-height:var(--tap);display:grid;place-items:center;padding:0 14px;border-right:1px solid var(--ink);font-size:14px;font-weight:600;cursor:pointer}.segmented label:last-child{border-right:0}.segmented input{position:absolute;opacity:0}.segmented label:has(input:checked){background:var(--ink);color:var(--paper)}.segmented label:has(input:disabled){color:var(--ink-3);background:repeating-linear-gradient(-45deg,transparent 0 4px,var(--rule) 4px 5px);cursor:not-allowed}.segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-3px}.roster{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--ink)}.roster li{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:14px}.roster b{font-weight:600}.roster small{display:block;font-size:12.5px;color:var(--ink-3)}.dialog__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;border-top:1px dashed var(--rule-strong);background:var(--paper);font-size:12.5px;color:var(--ink-3)}.dialog__foot .actions{display:flex;gap:10px}.ticket{--cut: 63%;display:grid;grid-template-columns:var(--cut) 1fr;border:1px solid var(--ink);border-radius:var(--r);background:var(--paper);mask:radial-gradient(circle 9px at var(--cut) 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle 9px at var(--cut) 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.ticket__part{min-width:0;padding:14px 18px 13px;display:grid;gap:6px}.ticket__part+.ticket__part{border-left:1.5px dashed var(--ink-3);background:var(--accent-soft)}.ticket__value{font-family:var(--font-mono);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket__part+.ticket__part .ticket__value,.ticket__part+.ticket__part .micro{color:var(--accent)}.ticket__part+.ticket__part .ticket__value{font-weight:500}.admin{max-width:1200px;margin:0 auto;padding:0 28px 80px;display:grid;gap:30px}.admin>.microband{margin:0 -28px;border-top:0}.admin__top{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.admin__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;animation:rise .52s var(--ease) both}.admin__head h1{margin:4px 0 0;font-size:clamp(44px,5.6vw,72px);font-weight:800;line-height:.9;letter-spacing:-.055em}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--ink);animation:rise .52s 80ms var(--ease) both}.figure{padding:18px 20px 16px 0}.figure+.figure{padding-left:20px;border-left:1px solid var(--rule)}.figure__value{font-family:var(--font-mono);font-size:48px;font-weight:500;line-height:1;letter-spacing:-.05em}.figure__value small{font-size:18px;letter-spacing:0;color:var(--ink-3)}.figure__label{margin-top:10px;font-size:13px;color:var(--ink-2)}.figure--warn .figure__value{color:var(--warn)}.figure--ok .figure__value{color:var(--accent)}.section-head{display:flex;align-items:baseline;gap:14px;margin:10px 0 -16px}.section-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.035em}.table-wrap{overflow-x:auto;animation:rise .52s .16s var(--ease) both}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{padding:10px 14px 9px 0;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ink)}.table td{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);vertical-align:middle}.table .num{width:44px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.who{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px}.who b{font-weight:600}.who small{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.row-actions{display:flex;justify-content:end;gap:8px}.is-archived td{color:var(--ink-3)}.is-archived .who b{text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:1180px){.app{grid-template-columns:228px minmax(0,1fr)}.topbar{grid-template-columns:228px minmax(0,1fr) auto}.detail{display:none}.receipt{right:28px}}@media(max-width:920px){.auth{grid-template-columns:1fr}.auth__side{padding:0 24px;border-right:0;border-bottom:1px solid var(--ink);gap:20px}.auth__side>.microband{margin:0 -24px}.auth__side>.guilloche{width:520px;height:520px;right:-230px;bottom:-280px}.footnotes{display:none}.auth__motto{padding-bottom:28px}.auth__sheets{grid-template-columns:minmax(0,1fr);width:100%;max-width:420px;gap:44px}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(3){padding-left:0;border-left:0}.figure:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media(max-width:720px){.app{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.topbar{position:sticky;top:0;z-index:2;grid-template-columns:1fr auto;gap:10px 0;padding:12px 0}.topbar .brand{padding:0 16px}.search{grid-column:1 / -1;grid-row:2;margin:0 16px;max-width:none}.search .kbd,.lock,.who-name{display:none}.topbar__user{padding:0 16px}.sidebar{display:none}.list__head{padding:20px 16px 14px}.list__head h1{font-size:40px}.list__head .btn{display:none}.list>.double-rule{margin:0 16px}.filters{gap:18px;padding:4px 16px 0}.ledger{background:none}.entry{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 16px}.entry .monogram{grid-row:1;grid-column:1}.entry__main{grid-row:1;grid-column:2}.entry__no{grid-row:1;grid-column:3;align-self:start}.copybar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.copy{min-height:var(--tap);font-size:11.5px}.tabbar{position:fixed;inset:auto 0 0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);height:64px;border-top:1px solid var(--ink);background:var(--paper)}.tabbar a{display:grid;place-items:center;align-content:center;gap:4px;color:var(--ink-3);text-decoration:none;font-family:var(--font-label);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.tabbar a[aria-current=page]{color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.tabbar b{font-family:var(--font-ui);font-size:18px;line-height:1}.receipt{left:16px;right:16px;bottom:80px;width:auto}.grid-2{grid-template-columns:1fr}.dialog__head h1{font-size:26px}.dialog__foot{flex-direction:column;align-items:stretch}.dialog__foot .actions{display:grid;grid-template-columns:1fr 1fr}.ticket{grid-template-columns:1fr;mask:none}.ticket__part+.ticket__part{border-left:0;border-top:1.5px dashed var(--ink-3)}.admin{padding:0 16px 56px}.admin>.microband{margin:0 -16px}.admin__head .btn{grid-column:1 / -1}.figure__value{font-size:36px}.hide-sm{display:none}.toc a{grid-template-columns:40px minmax(0,1fr)}.toc__req{grid-column:2}.toc__title{font-size:20px}}@keyframes ink{0%{transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{transform:scale(1.03)}to{transform:scale(1);box-shadow:0 0 0 10px transparent}}@keyframes tick{0%{opacity:0;transform:translateY(4px) rotate(-12deg)}}@keyframes tape-run{to{background-position-x:-48px}}@keyframes drain{0%{width:100%}to{width:0%}}@keyframes ring{0%,to{box-shadow:0 0 0 2px var(--focus)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--focus) 35%,transparent)}}.btn:focus-visible,.copy:focus-visible,.filter:focus-visible,.tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus);animation:ring .9s var(--ease) 1}.btn:active{transition-duration:60ms}.btn--primary:active{background:color-mix(in srgb,var(--accent) 82%,var(--ink))}.copy{position:relative}.copy:active{background:var(--accent);color:var(--accent-ink);transition-duration:60ms}.copy:focus:not(:focus-visible),.copy--done{background:var(--accent);color:var(--accent-ink);animation:ink .42s var(--ease) 1}.copy:focus:not(:focus-visible):not(.copy--done):before{content:"✓ ";display:inline-block;white-space:pre;animation:tick .3s var(--ease) both}.entry{position:relative;transition:background .2s var(--ease)}.entry:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--accent);transform:scaleY(0);transition:transform .24s var(--ease)}.entry:hover:before,.entry:focus-within:before,.entry[aria-current=true]:before{transform:scaleY(1)}.entry__no{transition:color .2s var(--ease)}.entry:hover .entry__no{color:var(--accent)}.monogram{transition:transform .24s var(--ease)}.entry:hover .monogram{transform:rotate(-6deg)}@media(hover:hover){.entry .copybar{opacity:.7;transition:opacity .2s var(--ease)}.entry:hover .copybar,.entry:focus-within .copybar,.entry[aria-current=true] .copybar{opacity:1}}.filter,.tab{position:relative;border-bottom-color:transparent!important;transition:color .16s var(--ease)}.filter:after,.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .24s var(--ease)}.tab:after{height:3px}.filter:hover:after,.tab:hover:after{transform:scaleX(.35)}.filter[aria-pressed=true]:after,.tab[aria-selected=true]:after{transform:scaleX(1)}.index a{transition:color .16s var(--ease),padding-left .2s var(--ease)}.index a:after{transition:border-color .2s var(--ease)}.index a:hover{padding-left:4px}.index a:hover:after{border-bottom-color:var(--accent)}.input,.select{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 100%;background-size:0% 2px;transition:background-size .26s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}.input:focus-visible,.select:focus-visible{background-size:100% 2px}.segmented label{transition:background .2s var(--ease),color .2s var(--ease)}.segmented label:hover:not(:has(input:checked)):not(:has(input:disabled)){background:color-mix(in srgb,var(--ink) 8%,transparent)}.fields__row:hover .tape{animation:tape-run .9s linear infinite}.receipt__bar:after{animation:drain 18s linear .5s both}.brand__mark{transition:transform .4s var(--ease)}.brand:hover .brand__mark{transform:rotate(-24deg)}.toc__num{display:inline-block;transition:transform .24s var(--ease)}.toc a:hover .toc__num{transform:translate(6px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-ext-wght-normal-C8B9Chlh.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-greek-wght-normal-DPM5d9ub.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-vietnamese-wght-normal-DcI17N1q.woff2) format("woff2-variations");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-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-ext-wght-normal-DZyYlgcm.woff2) format("woff2-variations");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-family:Geologica Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2) format("woff2-variations");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-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:light dark;--bg: #e9e9ee;--surface: #f3f3f6;--raised: #fcfcfe;--sunk: #dddde3;--ink: #141517;--ink-2: #47484e;--ink-3: #5e5f66;--line: #d4d4dc;--line-2: #adadb8;--field: #7b7b7b;--brand: #ff6900;--brand-on: #141517;--brand-mark: #e05a00;--accent: #a04100;--accent-soft: #ffe6d5;--oxide: #b3261e;--oxide-ink: #fff6f6;--oxide-soft: #fbe3e3;--focus: #141517;--scrim: rgb(20 21 23 / 46%);--shadow: 0 22px 48px -18px rgb(20 21 23 / 38%), 0 2px 6px -2px rgb(20 21 23 / 14%);--mono-bl: .9;--mono-bc: .032;--mono-fl: .4;--mono-fc: .075;--font-ui: "Geologica Variable", "Segoe UI", system-ui, sans-serif;--font-mono: "Martian Mono Variable", "Cascadia Mono", Consolas, ui-monospace, monospace;--r-s: 4px;--r-m: 7px;--r-l: 14px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--tap: 44px;--ease: cubic-bezier(.2, .7, .1, 1);--paper: var(--bg);--paper-2: var(--surface);--paper-3: var(--sunk);--sheet: var(--raised);--rule: var(--line);--rule-strong: var(--line-2);--accent-ink: var(--brand-on);--accent-line: color-mix(in srgb, var(--brand) 45%, transparent);--danger: var(--oxide);--danger-soft: var(--oxide-soft);--warn: var(--accent);--warn-soft: var(--accent-soft);--guilloche: transparent;--font-label: var(--font-ui);--r: var(--r-m)}@media(prefers-color-scheme:dark){:root{--bg: #111214;--surface: #17181b;--raised: #1e1f23;--sunk: #0c0c0e;--ink: #ececef;--ink-2: #b0b0b8;--ink-3: #8b8b94;--line: #2a2b30;--line-2: #3e3f46;--field: #6f7078;--brand: #ff6900;--brand-on: #141517;--brand-mark: #ff6900;--accent: #ff7a2e;--accent-soft: #3a2212;--oxide: #f2777a;--oxide-ink: #1c0809;--oxide-soft: #3b1a1c;--focus: #f2f2f5;--scrim: rgb(5 5 6 / 62%);--shadow: 0 22px 48px -18px rgb(0 0 0 / 70%), 0 2px 6px -2px rgb(0 0 0 / 40%);--mono-bl: .31;--mono-bc: .035;--mono-fl: .86;--mono-fc: .06}}.app--solo{grid-template-columns:252px minmax(0,1fr)}.app--solo .topbar{grid-template-columns:252px minmax(0,1fr) auto}.who-name{display:grid;line-height:1.15;font-weight:600}.who-name small{font-family:var(--font-label);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lock--soon .lock__time{color:var(--danger)}.empty{position:relative;overflow:hidden;margin:28px;max-width:680px;padding:34px 34px 38px;display:grid;justify-items:start;gap:12px;background-image:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in srgb,var(--rule) 70%,transparent) 31px 32px);background-color:var(--sheet);animation:rise .56s var(--ease) both}.empty>.guilloche{position:absolute;width:520px;height:520px;right:-250px;top:-230px}.empty__no{position:relative;font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;color:var(--danger)}.empty h2{position:relative;margin:0;font-size:34px;font-weight:800;line-height:1;letter-spacing:-.045em}.empty p{position:relative;margin:0;max-width:52ch;color:var(--ink-2)}.empty__facts{position:relative;list-style:none;margin:8px 0 0;padding:14px 0 0;border-top:1px dashed var(--rule-strong);display:grid;gap:8px;font-size:13px;color:var(--ink-2)}.empty>.stamp{position:absolute;right:26px;bottom:20px;animation:stamp-in .7s .42s var(--ease) both}.strength{display:grid;gap:6px}.strength__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.strength__bar i{height:4px;background:var(--rule);transition:background .24s var(--ease)}.strength[data-score="1"] .strength__bar i:nth-child(-n+1),.strength[data-score="0"] .strength__bar i:nth-child(-n+1){background:var(--danger)}.strength[data-score="2"] .strength__bar i:nth-child(-n+2){background:var(--warn)}.strength[data-score="3"] .strength__bar i:nth-child(-n+3),.strength[data-score="4"] .strength__bar i{background:var(--accent)}.consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;min-height:var(--tap);padding:12px 14px;border:1px dashed var(--warn);border-radius:var(--r);background:var(--warn-soft);font-size:13.5px;cursor:pointer}.consent input{appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--sheet);cursor:pointer}.consent input:checked{background:var(--accent);border-color:var(--accent)}.consent input:checked:after{content:"✓";color:var(--accent-ink);font-weight:800;font-size:14px;line-height:1;animation:tick .22s var(--ease) both}.consent input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.setup{width:min(420px,100%)}.sheet--narrow{width:min(360px,100%)}.auth__sheet>.stamp{top:auto;right:-40px;bottom:-44px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.progress{display:block;height:2px;margin-top:-8px;background:linear-gradient(90deg,transparent,var(--accent),transparent) 0 0 / 40% 100% no-repeat var(--rule);animation:progress-run 1.1s linear infinite}@keyframes progress-run{0%{background-position-x:-60%}to{background-position-x:160%}}.input[aria-invalid=true]{border-bottom-color:var(--danger)}.lockcard{width:min(420px,100%);animation:rise .52s var(--ease) both}.lockcard .form{padding:22px 24px 24px}.lockcard h1{margin:0 0 4px;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.045em}.lockcard>.stamp{position:absolute;right:-44px;bottom:-40px;animation:stamp-in .7s .38s var(--ease) both}.lockcard__who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-block:1px solid var(--rule)}.lockcard__who span:last-child{display:grid;min-width:0}.lockcard__who small{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.boot{min-height:100vh;display:grid;place-items:center;margin:0}.mfa{width:min(440px,100%)}.mfa .form .form{gap:14px;padding:0}.segmented label{text-align:center;line-height:1.15}.steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13.5px;color:var(--ink-2)}.steps li::marker{font-family:var(--font-mono);color:var(--accent)}.qrbox{display:grid;grid-template-columns:152px minmax(0,1fr);gap:16px;align-items:center}.qr{display:block;width:152px;height:152px;padding:6px;border:1px solid var(--rule-strong);border-radius:var(--r);background:#fff;animation:rise .42s var(--ease) both}.qr--empty{background:repeating-linear-gradient(-45deg,var(--paper-2) 0 6px,var(--paper-3) 6px 7px);animation:none}.qr__bg{fill:#fff}.qr__fg{fill:#111}.qrbox__manual{display:grid;gap:6px;min-width:0}@media(pointer:fine){.qrbox__manual a{display:none}}.secret{font-size:13px;line-height:1.6;letter-spacing:.06em;word-break:break-word;color:var(--ink)}.otp{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:.42em;text-align:center;padding-left:calc(12px + .42em)}.otp::placeholder{color:var(--rule-strong);letter-spacing:.3em}.codes{counter-reset:code;list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px 14px;border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--paper)}.codes li{counter-increment:code;font-size:12.5px;white-space:nowrap}.codes li:before{content:counter(code,decimal-leading-zero);margin-right:8px;font-size:11px;color:var(--accent)}@media(max-width:720px){.qrbox{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:1180px){.app--solo{grid-template-columns:228px minmax(0,1fr)}.app--solo .topbar{grid-template-columns:228px minmax(0,1fr) auto}}@media(max-width:720px){.app--solo{grid-template-columns:minmax(0,1fr);padding-bottom:0}.app--solo .topbar{grid-template-columns:1fr auto}.app--solo .topbar>span:empty{display:none}.topbar__user{gap:8px}.topbar__user .avatar,.topbar__user .who-name{display:none}.topbar__user .btn--sm{padding:0 10px}.empty{margin:20px 16px;padding:26px 20px 30px}.empty>.stamp{display:none}.lockcard>.stamp{width:84px;height:84px;right:-6px;bottom:-30px}}.entry__open{display:grid;min-height:var(--tap);align-content:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.entry__open:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.entry__open .entry__title,.entry__open .entry__sub{display:block}.entry--broken .entry__title{color:var(--danger)}.copy:disabled{opacity:.38;cursor:default;background:none;color:var(--ink-2)}a.copy{display:inline-grid;place-items:center;text-decoration:none}.copy:focus:not(:focus-visible):not(.copy--done){background:none;color:var(--ink-2);animation:none}.copy:focus:not(:focus-visible):not(.copy--done):before{content:none}.list__state{display:grid;justify-items:start;gap:12px;margin:0;padding:22px 28px;color:var(--ink-3)}.empty>.btn{justify-self:start}.detail{position:sticky;top:0;align-self:start;min-height:100vh;max-height:100vh;overflow-y:auto}.detail__back{display:none;justify-self:start}.detail__placeholder{display:grid;gap:14px;padding-top:8px;color:var(--ink-3)}.detail__placeholder p{margin:0;max-width:34ch}.detail__actions{flex-wrap:wrap}.value a{color:inherit;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.value--secret{font-size:16px;letter-spacing:.06em;word-break:break-all}.confirm{display:grid;gap:8px}.confirm__actions{display:flex;justify-content:flex-end;gap:8px}.editor{display:grid;gap:18px;padding:0}.editor textarea.input{height:auto;min-height:var(--tap);padding-block:10px;line-height:1.45;resize:vertical}.editor__gen{justify-self:start;margin-top:8px}.editor__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;border-top:1px solid var(--ink);padding-block-start:16px}.gen{display:grid;gap:12px;margin-top:10px;padding:14px 14px 12px;border:1.5px dashed var(--rule-strong);background:var(--paper);animation:rise .36s var(--ease) both}.gen__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.gen__out{display:block;padding:10px 12px;border-left:3px double var(--accent);background:var(--sheet);font-family:var(--font-mono);font-size:17px;letter-spacing:.04em;word-break:break-all}.gen__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.gen__len{font-family:var(--font-mono);font-size:14px;color:var(--ink)}.gen__range{width:100%;min-height:var(--tap);accent-color:var(--accent)}.gen__sets{display:flex;flex-wrap:wrap;gap:6px 14px}.gen__sets .filter:disabled{cursor:default}.gen__actions{display:flex;justify-content:flex-end;gap:8px}.receipt{z-index:6;animation-delay:0ms}.receipt__bar--live:after{width:100%;animation:drain 30s linear both}.receipt__clear{margin-top:10px}.receipt--failed{border-color:var(--danger)}.receipt--failed .micro:first-child{color:var(--danger)}.receipt--failed .field__hint{margin:0}@media(max-width:1180px){.app--detail .detail{display:grid;position:fixed;inset:0;z-index:5;align-self:stretch;max-height:none;min-height:0;padding:20px 20px 40px 30px}.detail__back{display:inline-flex}}@media(max-width:720px){.app--detail .detail{padding:16px 16px 40px 26px}.list__head .list__add{display:inline-flex;grid-row:1;grid-column:2;align-self:end}.list__state{padding:18px 16px}.detail>.stamp{display:none}.editor__actions{flex-direction:column-reverse}.editor__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.empty,.empty>.stamp,.lockcard,.lockcard>.stamp,.progress,.qr,.gen,.receipt__bar--live:after,.consent input:checked:after{animation:none}}.monogram--red{color:var(--danger)}.monogram--amber{color:var(--warn)}.monogram--green{color:var(--accent)}.monogram--blue{color:var(--focus)}.monogram--violet{color:#7a4fb0}@media(prefers-color-scheme:dark){.monogram--violet{color:#b89be6}}.monogram--red,.monogram--amber,.monogram--green,.monogram--blue,.monogram--violet{background:color-mix(in srgb,currentColor 10%,transparent)}.entry{grid-template-columns:40px 36px minmax(0,1fr) auto 34px}.entry--trash{grid-template-columns:40px 36px minmax(0,1fr) auto}.entry__mark{margin-left:8px;padding:0 5px;font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);vertical-align:2px}.entry__tags{margin-left:6px;color:var(--accent);font-size:12px}.star{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:0;border-radius:var(--r);background:none;color:var(--ink-3);font-size:19px;line-height:1;cursor:pointer}.star:hover,.star--on{color:var(--warn)}.star:focus-visible,.linkish:focus-visible,.swatch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.detail__title{display:flex;align-items:center;gap:8px}.detail__title .star{flex-shrink:0}.tape-wrap{display:inline-flex;align-items:center;gap:10px}.tape-hint{margin-left:8px;white-space:nowrap;font-size:12.5px;color:var(--ink-3)}.value--text{font-family:var(--font-ui)}.pem{margin:0;max-height:168px;padding:8px 10px;overflow:auto;border:1px solid var(--rule);border-radius:var(--r);background:var(--paper-2);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag{padding:2px 8px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);font-size:12.5px}.linkish{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dial--live:after{animation:none;transition:--left .25s linear}.dial--soon:after{background:conic-gradient(var(--warn) 0 var(--left),var(--rule) var(--left) 100%)}.totp__code--sm{font-size:20px}.versions{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.versions__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:var(--tap);padding:6px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.versions__row--current{color:var(--ink-3)}.version{display:grid;gap:14px;padding:14px 0 0 14px;border-left:3px double var(--rule-strong)}.type-pick{display:flex;flex-wrap:wrap;gap:4px 18px;padding-bottom:6px;border-bottom:1px solid var(--rule)}.totp-edit{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--rule-strong);border-radius:var(--r);background:var(--paper-2)}.totp-edit__ok{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.totp-edit__qr,.totp-edit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.totp-edit__params{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px}.totp-edit__params label{display:grid;gap:4px}.totp-edit__more summary{cursor:pointer}.field__hint--error{color:var(--danger)}.custom-fields{display:grid;gap:8px}.custom-field{display:grid;grid-template-columns:132px minmax(0,.8fr) minmax(0,1.2fr) 40px;gap:6px;align-items:center}.check{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);cursor:pointer}.check input{appearance:none;display:grid;place-items:center;width:22px;height:22px;margin:0;border:1.5px solid var(--ink);border-radius:var(--r);background:var(--sheet);cursor:pointer}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"✓";color:var(--accent-ink);font-weight:800;font-size:14px;line-height:1}.check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.editor__pem--masked{filter:blur(4px)}.editor__note--big{min-height:180px}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--sheet);cursor:pointer}.swatch[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--sheet),inset 0 0 0 5px var(--ink)}.swatch--none{background:repeating-linear-gradient(135deg,var(--sheet) 0 6px,var(--paper-3) 6px 7px)}.swatch--red{background:var(--danger)}.swatch--amber{background:var(--warn)}.swatch--green{background:var(--accent)}.swatch--blue{background:var(--focus)}.swatch--violet{background:#7a4fb0}.trash__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-bottom:1px solid var(--rule)}.trash__head .field__hint{margin:0;max-width:52ch}.undo{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left-color:var(--accent)}.hotkeys{grid-template-columns:1fr}.hotkeys__row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center}.hotkeys__row dt{display:flex;gap:4px}.hotkeys__row dd{margin:0}@media(max-width:720px){.entry{grid-template-columns:36px minmax(0,1fr) auto 34px}.entry .star{grid-row:1;grid-column:4}.entry--trash{grid-template-columns:36px minmax(0,1fr) auto}.entry--trash .confirm__actions,.entry--trash .copybar{grid-column:1 / -1}.copybar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.custom-field{grid-template-columns:minmax(0,1fr) 40px}.custom-field>:nth-child(2),.custom-field>:nth-child(3){grid-column:1 / -1;grid-row:auto}.custom-field>:nth-child(4){grid-column:2;grid-row:1}.totp-edit__params{grid-template-columns:1fr}.trash__head{padding:14px 16px}.app{padding-bottom:64px}.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.people__body{padding:0 16px 24px}.people .list__head{padding:18px 16px 12px}.invite__fields{grid-template-columns:minmax(0,1fr)}.role-select{min-width:0}}.people{display:grid;align-content:start;min-width:0}.people>.double-rule{margin:0 28px}.people__body{display:grid;gap:26px;padding:22px 28px 48px;min-width:0}.people__body>.list__state{padding:0}.people .filters{padding:0}.people .section-head{margin:6px 0 -14px}.link-btn{margin-left:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rename{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px;max-width:560px}.rename .input{flex:1 1 220px;width:auto}.role-select{min-width:170px;min-height:36px;font-size:14px}.avatar--dashed{border-style:dashed;background:transparent}.you{font-weight:400;color:var(--ink-3)}.invite{display:grid;gap:18px;padding:22px 24px 20px;max-width:860px}.invite__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.invite__head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.035em}.invite__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invite__actions{display:flex;flex-wrap:wrap;gap:10px}.invite>.field__hint{margin:0}.role-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;border:0}.role-pick legend{margin-bottom:8px;padding:0}.role-pick__item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;min-height:var(--tap);padding:10px 12px;border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer}.role-pick__item:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--paper)}.role-pick__item input{margin:3px 0 0;accent-color:var(--accent)}.role-pick__item b{display:block;font-weight:700}.role-pick__item small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ink-3)}.invite-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0 0;padding:12px 0;border-block:1px solid var(--rule)}.invite-facts div{display:grid;gap:2px}.invite-facts dd{margin:0;font-weight:600}.people .who b,.people .who small{overflow-wrap:anywhere}.people .table td.mono{white-space:nowrap}.people .row-actions{flex-wrap:nowrap}@media(max-width:720px){.people .list__head .list__add{grid-row:auto;grid-column:1 / -1;justify-self:stretch;justify-content:center;margin-top:10px}.people .list__head h1{font-size:36px}.people .table,.people .table tbody{display:block}.people .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.people .table tr{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:14px 0;border-bottom:1px solid var(--rule)}.people .table td{display:block;padding:0;border:0}.people .table td.hide-sm{display:none}.people .table td.num{grid-column:1;grid-row:1;width:auto}.people .table td:nth-child(2){grid-column:2 / -1;grid-row:1}.people .table .cell-role{grid-column:2;grid-row:2}.people .table .cell-state{grid-column:3;grid-row:2}.people .table .cell-actions{grid-column:2 / -1;grid-row:3}.people .table .cell-actions .row-actions{justify-content:start}.people .role-select{width:100%}}.list__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.index__empty{padding:6px 0;font-size:13px;color:var(--ink-3)}.index__add{margin-top:6px}.vault-switch{display:none}.access{display:grid;gap:18px;align-content:start}.grants{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.grant{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule)}.grant__who b{display:block;font-weight:600;overflow-wrap:anywhere}.grant__who small{display:block;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.grant__role{min-height:36px;width:auto;min-width:130px;font-size:14px}.grant-form{display:grid;gap:10px}.role-pick--compact{grid-template-columns:minmax(0,1fr);gap:6px}.role-pick--compact .role-pick__item{min-height:0;padding:8px 10px}.fingerprint{display:grid;gap:4px;margin:0;padding:10px 12px;border:1px dashed var(--rule-strong);border-radius:var(--r)}.fingerprint code{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;overflow-wrap:anywhere}.groups{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.group{border-bottom:1px solid var(--rule)}.group__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--tap);padding:10px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.group__row:hover .group__name b{color:var(--accent)}.group__name b{display:block;font-weight:700}.group__name small{display:block;font-size:12.5px;color:var(--ink-3)}.group__chevron{color:var(--ink-3)}.group__body{display:grid;gap:14px;padding:4px 0 18px 44px;max-width:720px}@media(max-width:920px){.list__head .list__actions .btn{display:inline-flex}}@media(max-width:720px){.vault-switch{display:block;margin-top:10px}.list__head .list__actions{grid-column:1 / -1;justify-content:stretch}.list__head .list__actions .btn{flex:1 1 auto;justify-content:center}.group__body{padding-left:0}}.folders{display:grid;gap:8px;padding:10px 28px 4px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.5px;color:var(--ink-3)}.crumbs__step{display:inline-flex;align-items:center;gap:6px}.crumb{min-height:32px;padding:0 4px;border:0;background:none;color:var(--ink-2);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:3px}.crumb[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:none}.folder-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.folder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--rule)}.folder-row__open{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:var(--tap);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.folder-row__open:hover .folder-row__name,.folder-row__icon{color:var(--accent)}.folder-row__name{font-weight:600;overflow-wrap:anywhere}.folder-new{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.folder-new .input{flex:1 1 220px;width:auto}.folder-add{justify-self:start}.term{display:grid;gap:6px;margin:0;padding:0;border:0}.term legend{margin-bottom:4px;padding:0}.term__option{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;cursor:pointer}.term__option input[type=radio]{accent-color:var(--accent)}.term__date{width:auto;min-height:36px}.grant__controls{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.soon{color:var(--warn);font-weight:600}@media(max-width:720px){.folders{padding:10px 16px 4px}.grant{grid-template-columns:minmax(0,1fr)}.grant__controls{justify-content:start}}.attachments{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.attachments__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.attachments__list{display:grid;margin:0;padding:0;list-style:none}.attachment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}.attachment__name b{display:block;font-weight:600;overflow-wrap:anywhere}.attachment__name small{display:block;font-size:12px;color:var(--ink-3)}.attachment__actions{display:flex;gap:6px}.btn.is-disabled{opacity:.5;pointer-events:none}@media(max-width:720px){.attachment{grid-template-columns:minmax(0,1fr)}}.note .btn{justify-self:start;margin-top:4px}.count--alert{color:var(--danger);font-weight:600}.tasks__block{display:grid;gap:8px}.tasks__block h2{font-size:17px;margin:0}.grant--task .grant__who code{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.cell-state .link-btn{display:block;margin-top:4px}.table .person-row td{padding-top:0}@media(max-width:720px){.people .table tr.person-row{display:block;padding-top:0}}.person-actions{display:grid;gap:10px;padding:8px 0 12px}.person-actions__row{display:flex;flex-wrap:wrap;gap:8px}.person-actions__confirm{display:grid;gap:8px;padding-left:16px;border-left:3px double var(--danger)}.person-actions__confirm .micro{color:var(--danger)}.person-actions__confirm ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13.5px}.report{display:grid;gap:6px}.grant__who .mark{margin-left:8px;vertical-align:middle}.guest-note{display:block;font-size:12px;color:var(--ink-3)}.guest-invite{display:grid;gap:10px;justify-items:start}.guest-invite.grant-form{justify-items:stretch;padding-top:14px;border-top:1px solid var(--rule)}.link-issued{display:grid;gap:14px}.link-issued .note code,.grant-form .field__hint code{font-family:var(--font-mono)}.note--ok{border-left-color:var(--accent)}.note--ok .micro{color:var(--accent)}.audit-seal{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.audit-facts{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.6fr);margin:0;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--sheet)}.audit-facts>div{display:grid;gap:4px;min-width:0;padding:12px 16px}.audit-facts>div+div{border-left:1px dashed var(--rule-strong)}.audit-facts dd{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.audit-facts dd.mono{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.02em}.audit-facts small{font-size:12.5px;font-weight:400;color:var(--ink-3)}.audit-seal .person-actions__row{align-items:center}.audit-export{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto}.audit-export .select{width:auto;min-width:0;max-width:100%}.audit-filters{display:grid;grid-template-columns:repeat(2,minmax(0,9rem)) repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:16px 0 6px}.journal td{vertical-align:top}.journal small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.journal .num{font-family:var(--font-mono);color:var(--ink-3)}.journal__when{white-space:nowrap;font-size:13px}.journal__who,.journal__object{overflow-wrap:anywhere}.journal__what .mark{margin-left:8px;vertical-align:middle}.journal__row--bad td:first-child{box-shadow:inset 3px 0 0 var(--danger)}@media(max-width:960px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-facts{grid-template-columns:1fr}.audit-facts>div+div{border-left:0;border-top:1px dashed var(--rule-strong)}.audit-export{margin-left:0}}@media(max-width:720px){.people .journal tr{grid-template-columns:44px minmax(0,1fr)}.people .journal td.num{grid-row:1 / span 3}.people .journal td:nth-child(2),.people .journal td:nth-child(3),.people .journal td:nth-child(4),.people .journal td:nth-child(5){grid-column:2;grid-row:auto}}.topbar__user .who{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);padding:0 6px;border:0;border-radius:var(--r);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.topbar__user .who:hover,.topbar__user .who[aria-current=page]{background:var(--accent-soft)}.policies{display:grid;gap:0}.policies__group{margin:22px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--rule-strong)}.policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 24px;align-items:start;padding:14px 0;border-bottom:1px dashed var(--rule)}.policy__what{display:grid;gap:4px;justify-items:start}.policy__what small{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.policy__what code,.policy__how code{font-family:var(--font-mono)}.policy__how{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.policy__how .select,.policy__how .textarea{max-width:100%}.policy__how .textarea{width:100%}.policy__num{width:6.5em}.policies .person-actions__row{padding-top:18px}@media(max-width:720px){.policy{grid-template-columns:1fr}.topbar__user .who .avatar{display:grid}}.tally{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong)}.tally__cell{display:grid;gap:2px;justify-items:start;align-content:start;min-height:44px;padding:14px 12px 12px;border:0;border-left:1px dashed var(--rule);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tally__cell:first-child{border-left:0}.tally__cell:hover,.tally__cell[aria-pressed=true]{background:var(--paper-2)}.tally__cell b{font-family:var(--font-mono);font-size:30px;font-weight:500;line-height:1.1}.tally__cell--alert b{color:var(--danger)}.tally__cell span{font-weight:600}.tally__cell small{font-size:12px;line-height:1.3;color:var(--ink-3)}.health{display:grid;gap:16px}.health .grant{grid-template-columns:minmax(0,1fr) auto auto}.health__breach{display:grid;gap:8px;justify-items:start}.health__marks{display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:flex-end}.sysfacts{margin:0}.sysfacts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4px 24px;padding:10px 0;border-bottom:1px dashed var(--rule)}.sysfacts dt{font-weight:600}.sysfacts dd{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0}.sysfacts small{font-size:12.5px;color:var(--ink-3)}.pin-alert{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--danger);color:var(--danger);font-weight:600}.rotation-confirm{max-width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--sheet);color:var(--ink)}.rotation-confirm::backdrop{background:#00000073}.rotation-confirm h2{margin:0 0 12px}.rotation-confirm__warn{color:var(--danger)}.rotation-confirm__list{margin:16px 0;padding:0;list-style:none}.rotation-confirm__list li{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--rule)}.rotation-confirm__list code{font-family:var(--font-mono);overflow-wrap:anywhere}.factor-confirm{margin-block:12px;padding:4px 0 4px 14px;border-left:2px solid var(--rule-strong)}.grant--task .grant__who small code{font-family:var(--font-mono);overflow-wrap:anywhere}@media(max-width:720px){.tally{grid-template-columns:repeat(2,minmax(0,1fr))}.tally__cell{border-left:0;border-bottom:1px dashed var(--rule)}.tally__cell:last-child{grid-column:1 / -1;border-bottom:0}.sysfacts>div{grid-template-columns:1fr}.health .grant{grid-template-columns:minmax(0,1fr)}.health__marks{justify-content:flex-start}}@media(max-width:720px){.btn--sm,.crumb{min-height:var(--tap)}}.tasks__warn{color:var(--danger);font-weight:600}.grant--task .grant__who .check{margin-top:4px}.rotation-confirm__list-check{margin-bottom:16px}.keys__unverified{color:var(--warn)}html{font-family:var(--font-ui);font-size:15px;font-weight:360;background:var(--bg);color:var(--ink)}body{background:var(--bg)}h1,h2,h3{text-wrap:balance}b,strong{font-weight:560}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand);color:var(--brand-on)}.mono,code,kbd,.kbd{font-family:var(--font-mono);font-stretch:87.5%}.micro{font-family:var(--font-ui);font-size:12px;font-weight:480;letter-spacing:.01em;text-transform:none;color:var(--ink-3)}.ns{font-family:var(--font-mono);font-size:.92em}.microband,.stamp,.double-rule,.empty__no,.entry__no{display:none!important}.guilloche{color:var(--line-2)}.brand{gap:10px}.brand__mark{width:28px;height:28px;border:0;box-shadow:none;border-radius:0;color:var(--ink-3);font-size:0}.brand__mark svg{width:28px;height:28px}.brand__name{font-weight:620;font-size:15.5px;letter-spacing:-.02em}.brand__name small{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.limb .tk{stroke:var(--line-2);stroke-width:1.2}.limb .tk-m{stroke:var(--ink-3)}.limb .tk-l{stroke:var(--ink-2);stroke-width:1.6}.limb .tn{fill:var(--ink-3);font:500 13px var(--font-mono)}.limb .ring{fill:none;stroke:var(--line)}.limb .ring-2{fill:none;stroke:var(--line-2)}.limb .hub{fill:var(--surface);stroke:var(--line-2)}.limb .notch{fill:var(--brand-mark)}.limb .on{stroke:var(--brand-mark);stroke-width:2}.limb .off{stroke:var(--line-2);stroke-width:1.4}.btn{min-height:40px;padding:0 16px;border:1px solid var(--field);border-radius:6px;background:var(--raised);color:var(--ink);font-weight:480;letter-spacing:0;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn:hover{box-shadow:none;transform:none;background:var(--sunk);border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);border-color:var(--brand);color:var(--brand-on);font-weight:580}.btn--primary:hover{background:color-mix(in srgb,var(--brand) 86%,var(--ink));border-color:transparent}.btn--quiet{border-color:var(--line-2);background:transparent;color:var(--ink-2)}.btn--quiet:hover{box-shadow:none;color:var(--ink)}.btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn--ghost:hover{text-decoration:none;background:var(--sunk);color:var(--ink);border-color:transparent}.btn--danger{border-color:color-mix(in srgb,var(--oxide) 55%,transparent);background:transparent;color:var(--oxide)}.btn--danger:hover{box-shadow:none;background:var(--oxide-soft);border-color:var(--oxide)}.btn--sm{min-height:34px;padding:0 12px;font-size:13px}.btn--icon{width:40px;padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.link-btn,.linkish{color:var(--ink-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.field{gap:7px}.field__label{font-size:12.5px;font-weight:480;color:var(--ink-2);letter-spacing:0}.field__label b{display:none}.field__hint{font-size:12.5px;color:var(--ink-3)}.field__hint--error{color:var(--oxide)}.input,.select,.textarea,textarea.input{min-height:42px;border:1px solid var(--field);border-radius:var(--r-m);background-color:var(--raised);color:var(--ink);font-size:14.5px}.input:hover,.select:hover{background-color:var(--raised);border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;background-color:var(--raised);border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 32%,transparent)}.input[aria-invalid=true]{border-color:var(--oxide);box-shadow:0 0 0 3px color-mix(in srgb,var(--oxide) 16%,transparent)}.input--mono{font-family:var(--font-mono);font-stretch:92%;letter-spacing:0}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.pw{position:relative}.pw .input{padding-right:112px}.pw .btn--icon,.pw .reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:auto;min-height:30px;height:30px;padding:0 9px;gap:6px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--raised);color:var(--ink-2);font-size:12.5px;font-weight:450;box-shadow:none}.pw .btn--icon:hover,.pw .reveal:hover{transform:translateY(-50%);background:var(--sunk);color:var(--ink);box-shadow:none}input::-ms-reveal,input::-ms-clear{display:none}.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cells{border:0;background:transparent;gap:6px;grid-template-columns:repeat(3,1fr) 10px repeat(3,1fr)}.cells .input{min-height:52px;border:1px solid var(--field);border-radius:var(--r-m);background:var(--raised);font-size:22px}.cells .input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 32%,transparent)}.cells__gap{border:0;background:none}.kbd{min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-s);background:var(--surface);color:var(--ink-3);font-size:10.5px}.check input,.consent input,input[type=checkbox]{accent-color:var(--brand-mark)}.consent{border:1px solid color-mix(in srgb,var(--brand-mark) 45%,transparent);border-radius:var(--r-m);background:var(--accent-soft)}.consent input{border:1.5px solid var(--field);border-radius:var(--r-s);background:var(--raised)}.consent input:checked{background:var(--ink);border-color:var(--ink)}.consent input:checked:after{color:var(--bg)}.mark{padding:3px 6px 2px;border:1px solid var(--line-2);border-radius:var(--r-s);font-family:var(--font-mono);font-stretch:85%;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}.mark--ok{color:var(--ink-2)}.mark--warn{border-color:color-mix(in srgb,var(--brand-mark) 55%,transparent);color:var(--accent);background:var(--accent-soft)}.mark--danger{padding:3px 6px 2px;border-color:color-mix(in srgb,var(--oxide) 50%,transparent);color:var(--oxide);box-shadow:none}.mark--muted{border-style:dashed;color:var(--ink-3)}.note{gap:4px;padding:12px 14px;border:0;border-radius:var(--r-m);background:var(--accent-soft);color:var(--ink);font-size:13.5px;line-height:1.45}.note .micro{color:var(--accent);font-weight:560}.note--danger{background:var(--oxide-soft)}.note--danger .micro{color:var(--oxide)}.note--ok{background:var(--surface);border:1px solid var(--line)}.note--ok .micro{color:var(--ink-2)}.seal-line:before{width:10px;height:10px;border-color:var(--brand-mark);background:radial-gradient(circle,var(--brand-mark) 0 2px,transparent 2.5px)}.monogram{width:34px;height:34px;border:0;border-radius:9px;box-shadow:none;font-weight:620;font-size:13px;letter-spacing:-.02em;--h: 250;background:oklch(var(--mono-bl) var(--mono-bc) var(--h));color:oklch(var(--mono-fl) var(--mono-fc) var(--h))}.monogram--accent{--h: 85}.monogram--warn{--h: 30}.monogram--h1{--h: 200}.monogram--h2{--h: 150}.monogram--h3{--h: 105}.monogram--h4{--h: 65}.monogram--h5{--h: 30}.monogram--h6{--h: 330}.monogram--h7{--h: 285}.monogram--red{--h: 28}.monogram--amber{--h: 80}.monogram--green{--h: 150}.monogram--blue{--h: 245}.monogram--violet{--h: 300}.monogram--red,.monogram--amber,.monogram--green,.monogram--blue,.monogram--violet{--mono-bc: .06;--mono-fc: .11}.monogram--danger{background:var(--oxide-soft);color:var(--oxide)}.avatar{width:32px;height:32px;border:0;border-radius:9px;background:var(--ink);color:var(--bg);font-weight:600;font-size:12px;letter-spacing:.02em}.avatar--dashed{border:1px dashed var(--line-2);background:transparent;color:var(--ink-3)}.sheet{border:1px solid var(--line);border-radius:var(--r-l);background:var(--raised);box-shadow:var(--shadow)}.sheet__strip{padding:16px 24px 0;border-bottom:0}.sheet__strip .micro{font-family:var(--font-mono);font-stretch:87.5%;font-size:11px}.sheet__strip .micro+.micro{display:none}.app{background:var(--bg)}.topbar{min-height:56px;border-bottom:1px solid var(--line);background:var(--bg)}.topbar .brand{padding:0 18px}.search .input{min-height:38px;padding-left:38px;border-color:var(--field);background:var(--surface)}.search:before{left:13px;width:12px;height:12px;border-color:var(--ink-3)}.search:after{left:23px;border-top-color:var(--ink-3)}.topbar__user{gap:12px;padding:0 16px}.lock{display:inline-flex;align-items:center;gap:7px;text-align:left}.lock .micro{font-size:11.5px}.lock__time{font-size:12.5px;font-stretch:87.5%;color:var(--ink-2)}.lock--soon .lock__time{color:var(--oxide)}.who-name small{font-family:var(--font-ui);font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.sidebar{padding:14px 10px 24px;border-right:1px solid var(--line);background:var(--bg)}.sidebar .micro{margin:14px 0 4px;padding-left:12px;font-size:11.5px}.index a,.index button.index__link{position:relative;min-height:34px;padding:7px 12px;border-radius:var(--r-s);font-size:14px;font-weight:400;color:var(--ink-2)}.index a:after{display:none}.index a:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent);color:var(--ink)}.index a[aria-current=page]{color:var(--ink);font-weight:560;background:transparent}.index a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:50%;width:0;height:0;margin-top:-5px;border:5px solid transparent;border-left:6px solid var(--brand-mark);background:none}.index .count{font-family:var(--font-mono);font-stretch:87.5%;font-size:11px;color:var(--ink-3)}.index a[aria-current=page] .count{color:var(--ink-2)}.count--alert{padding:2px 6px;border-radius:var(--r-s);background:var(--accent-soft);color:var(--accent)!important;font-weight:600}.index__empty{padding:4px 12px;font-size:13px;color:var(--ink-3)}.list{background:var(--surface);border-right:1px solid var(--line)}.list__head{padding:22px 24px 12px}.list__head h1{font-size:30px;font-weight:300;letter-spacing:-.035em;line-height:1.05}.list__head .micro{font-family:var(--font-mono);font-stretch:87.5%;font-size:11px}.list__meta{font-family:var(--font-mono);font-stretch:87.5%;font-size:11px;line-height:1.6;color:var(--ink-3)}.list__meta b{font-weight:500;color:var(--ink-2)}.list__state{padding:18px 24px;color:var(--ink-2)}.filters{gap:2px;padding:0 16px;border-bottom:1px solid var(--line)}.filter{position:relative;min-height:38px;padding:8px 8px 10px;border:0;border-radius:0;background:none;font-size:13px;color:var(--ink-2);text-transform:none;letter-spacing:0}.filter:hover{color:var(--ink);background:none}.filter[aria-pressed=true]{color:var(--ink);font-weight:560;background:none;box-shadow:none}.filter[aria-pressed=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--brand-mark)}.filter sup{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.ledger{background:none}.entry{grid-template-columns:34px minmax(0,1fr) auto 34px;gap:12px;min-height:56px;padding:8px 12px 8px 24px;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);position:relative;animation:none}.entry--trash{grid-template-columns:34px minmax(0,1fr) auto}.entry:hover{background:color-mix(in srgb,var(--sunk) 45%,transparent)}.entry[aria-current=true]{background:var(--raised);box-shadow:none}.entry:before{top:50%;bottom:auto;width:0;height:0;margin-top:-6px;border:6px solid transparent;border-left:7px solid var(--brand-mark);background:none;transform:scaleX(0);transform-origin:left center}.entry:hover:before{transform:scaleX(0)}.entry:focus-within:before,.entry[aria-current=true]:before{transform:scaleX(1)}.entry__title{font-size:14.5px;font-weight:480;letter-spacing:-.005em}.entry__sub{font-family:var(--font-mono);font-stretch:85%;font-size:11.5px;color:var(--ink-3)}.entry__sub .login{font-family:var(--font-mono);color:var(--ink-2)}.entry__tags{color:var(--ink-3)}.entry__open{border-radius:var(--r-s)}.entry__open:focus-visible{outline-offset:2px}.copybar,.entry .copybar,.entry:hover .copybar,.entry:focus-within .copybar{gap:2px;border:0;border-radius:0;background:none;opacity:1}.copy{min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-s);background:none;font-family:var(--font-ui);font-size:12px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--ink-3)}.copy:last-child{border-right:1px solid transparent}.copy:hover{background:var(--sunk);color:var(--ink)}.copy--done,.copy--done:hover{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--brand-mark) 45%,transparent)}.star{color:var(--ink-3)}.star--on{color:var(--brand-mark)}.receipt{border:1px solid var(--line-2);border-radius:12px;background:var(--raised);box-shadow:var(--shadow);color:var(--ink)}.receipt .micro{color:var(--ink-3)}.receipt__what{font-weight:560;letter-spacing:-.01em}.receipt__bar{height:3px;border-radius:2px;background:var(--line)}.receipt__bar:after{background:var(--brand-mark)}.receipt--failed{border-color:var(--oxide)}.detail{border-left:1px solid var(--line);background:var(--raised)}.detail__actions{flex-wrap:wrap;gap:6px}.detail__actions .btn{min-height:34px;padding:0 12px;font-size:13px}.detail__actions .btn--ghost{border-color:var(--line-2)}.detail:before,.detail:after{display:none}.detail__head{padding-right:0}.detail__head h2,.detail__title{font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.15}.fields{border-top:1px solid var(--line)}.fields__row{border-bottom:1px solid var(--line);border-top:0}.fields__row dt{font-family:var(--font-ui);font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}.value{font-family:var(--font-mono);font-stretch:92%;font-size:13.5px;overflow-wrap:anywhere}.value--secret .cd,.secret .cd{color:var(--accent)}.tape{width:108px;height:12px;background:radial-gradient(circle,var(--ink-2) 2.2px,transparent 2.7px) 0 50% / 9px 12px repeat-x}.fields__row:hover .tape{animation:none}.totp__code{font-family:var(--font-mono);font-size:21px;font-weight:400;letter-spacing:.02em}.dial:before{background:repeating-conic-gradient(var(--line-2) 0 1.6deg,transparent 1.6deg 12deg)}.dial:after{background:conic-gradient(var(--brand-mark) 0 var(--left),var(--line) var(--left) 100%)}.dial--soon:after{background:conic-gradient(var(--oxide) 0 var(--left),var(--line) var(--left) 100%)}.dial__s{font-size:10px;color:var(--ink-3)}.memo{border:0;border-radius:var(--r-m);background:var(--surface);color:var(--ink-2)}.tags{gap:6px}.tag{padding:4px 7px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);font-family:var(--font-mono);font-stretch:87.5%;font-size:12px;color:var(--ink-2)}.ledger-meta dt{color:var(--ink-3)}.hotkeys__row dt .kbd{margin-right:4px}.detail__placeholder{color:var(--ink-2)}.strength__bar{grid-template-columns:repeat(24,1fr);gap:3px}.strength__bar i{height:10px;width:1.5px;justify-self:center;background:var(--line-2)}.strength[data-score="0"] .strength__bar i:nth-child(-n+3),.strength[data-score="1"] .strength__bar i:nth-child(-n+6),.strength[data-score="2"] .strength__bar i:nth-child(-n+12),.strength[data-score="3"] .strength__bar i:nth-child(-n+18),.strength[data-score="4"] .strength__bar i{background:var(--brand-mark)}.strength__text{font-size:12.5px;color:var(--ink-2)}.empty{margin:28px 24px;padding:28px;background:var(--raised);background-image:none;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:none;animation:none}.empty>.guilloche{width:120px;height:120px;position:static;color:var(--line-2)}.empty h2{font-size:26px;font-weight:300;letter-spacing:-.03em}.empty__facts{border-top:1px solid var(--line)}.progress{height:2px;background:linear-gradient(90deg,transparent,var(--brand-mark),transparent) 0 0 / 40% 100% no-repeat var(--line)}.auth{background:var(--bg)}.auth__side{position:relative;overflow:hidden;background:var(--sunk);background-image:repeating-radial-gradient(circle at 40% 70%,transparent 0 3px,color-mix(in srgb,var(--line) 35%,transparent) 3px 4px);border-right:1px solid var(--line);color:var(--ink)}.auth__side>.guilloche{position:absolute;width:760px;height:760px;left:50%;top:100%;transform:translate(-50%,-50%);opacity:1}.auth__motto{position:relative;font-size:clamp(36px,4.4vw,56px);font-weight:250;letter-spacing:-.045em;line-height:.98;color:var(--ink)}.auth__motto span{color:var(--accent);font-weight:420}.footnotes{position:relative;border-top:1px solid var(--line);color:var(--ink-2)}.footnotes sup{font-family:var(--font-mono);color:var(--accent)}.auth__main{background:var(--bg)}.auth__sheet h2{font-size:30px;font-weight:300;letter-spacing:-.035em}.auth__legal{font-size:12.5px;color:var(--ink-3)}.lockscreen{position:relative;overflow:hidden;background:var(--sunk);background-image:repeating-radial-gradient(circle at 30% 60%,transparent 0 3px,color-mix(in srgb,var(--line) 35%,transparent) 3px 4px)}.lockscreen{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);place-items:stretch;padding:0}.lockscreen>.guilloche{position:absolute;width:900px;height:900px;left:30%;top:60%;transform:translate(-50%,-50%);color:var(--line-2)}.lockscreen .lockcard{grid-column:2;position:relative;z-index:1;width:auto;display:grid;align-content:center;padding:40px clamp(24px,5vw,64px);border:0;border-left:1px solid var(--line);border-radius:0;background:var(--bg);box-shadow:none;animation:none}.lockscreen .lockcard .sheet__strip{display:none}.lockscreen .lockcard .form{max-width:400px;padding:18px 0 0}.lockcard h1{font-size:48px;font-weight:250;letter-spacing:-.05em;line-height:.95}@media(max-width:760px){.lockscreen{grid-template-columns:minmax(0,1fr);grid-template-rows:220px minmax(0,1fr)}.lockscreen>.guilloche{width:620px;height:620px;left:50%;top:230px}.lockscreen .lockcard{grid-column:1;grid-row:2;align-content:start;padding:24px 20px 32px;border-left:0;border-top:1px solid var(--line)}.lockcard h1{font-size:40px}}.lockcard__who{padding:12px 0;border-block:1px solid var(--line)}.dialog{border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--raised);box-shadow:var(--shadow)}.dialog__head h1{font-size:24px;font-weight:400;letter-spacing:-.025em}.tab{border:0;border-radius:var(--r-s);background:none;text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:13.5px;color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink);font-weight:560;background:none;box-shadow:inset 0 -2px 0 var(--brand-mark)}.segmented{padding:2px;gap:2px;border:1px solid var(--field);border-radius:var(--r-m);background:var(--surface)}.segmented label{border:0;border-radius:5px;font-size:13px;text-transform:none;letter-spacing:0}.segmented label:has(input:checked){background:var(--ink);color:var(--bg)}.table thead th{font-family:var(--font-ui);font-size:12px;font-weight:480;letter-spacing:0;text-transform:none;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.table td{border-bottom:1px solid var(--line)}.table .num{font-family:var(--font-mono);font-stretch:87.5%}.figure__value{font-family:var(--font-mono);font-weight:400;letter-spacing:-.02em}.figure__label{font-family:var(--font-ui);text-transform:none;letter-spacing:0;color:var(--ink-3)}.figure--warn .figure__value{color:var(--oxide)}.figure--ok .figure__value{color:var(--ink)}.section-head h2{font-size:20px;font-weight:400;letter-spacing:-.02em}.ticket{border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--raised);box-shadow:none}.fingerprint__code{font-family:var(--font-mono);font-stretch:92%;color:var(--ink)}.limb__rot{transform-origin:0 0;transform:rotate(var(--turn, 0deg));transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.limb__sweep{opacity:0;transform-origin:0 0;transition:opacity .24s var(--ease)}.limb__sweep path{fill:none;stroke:var(--brand-mark);stroke-width:3;stroke-linecap:round}.is-busy .limb__sweep{opacity:1;animation:limb-sweep 1.6s linear infinite}.is-failed .limb__rot{animation:limb-shake .48s var(--ease)}@keyframes limb-sweep{to{transform:rotate(360deg)}}@keyframes limb-shake{25%{rotate:-3deg}60%{rotate:2deg}to{rotate:0deg}}@media(prefers-reduced-motion:reduce){.limb__rot{transition:none}.is-busy .limb__sweep,.is-failed .limb__rot{animation:none}}.gen{border:1px solid var(--line-2);border-style:solid;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.gen__out{border:1px solid var(--line);border-left:0;border-radius:var(--r-m);background:var(--raised);font-family:var(--font-mono);font-stretch:92%;box-shadow:none}.gen__score{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.gauge{width:112px;height:88px}.gauge__v{fill:var(--ink);font:500 22px var(--font-mono);letter-spacing:-.02em}.gauge__u{fill:var(--ink-3);font:400 10px var(--font-mono)}.gen__sets{display:flex;flex-wrap:wrap;gap:6px;border:0}.gen__sets .filter{min-height:32px;padding:0 10px;border:1px solid var(--field);border-radius:var(--r-m);background:var(--raised);font-family:var(--font-mono);font-stretch:87.5%;font-size:12.5px;color:var(--ink-2)}.gen__sets .filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg);font-weight:450}.gen__sets .filter[aria-pressed=true]:after{display:none}.gen__range{accent-color:var(--brand-mark)}.gen__len{font-family:var(--font-mono);font-weight:500;color:var(--ink)}@media(max-width:720px){.lock,.who-name{display:none}.topbar__user{gap:6px;padding:0 12px 0 0}.topbar__user .btn--sm{padding:0 9px}.entry__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list__head h1{font-size:30px}.entry{padding:10px 12px 10px 16px}.copy{min-height:var(--tap);font-size:12px}.btn,.btn--sm,.input,.select,.search .input,.filter,.detail__actions .btn,.gen__sets .filter,.dialog .btn{min-height:var(--tap)}.pw .input{min-height:52px}.pw .btn--icon{top:4px;bottom:4px;height:auto;min-height:var(--tap);transform:none}.pw .btn--icon:hover{transform:none}.tabbar{border-top:1px solid var(--line);background:var(--bg)}.tabbar a{font-family:var(--font-ui);font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.tabbar a[aria-current=page]{color:var(--ink);font-weight:560;box-shadow:inset 0 2px 0 var(--brand-mark)}.tabbar a[aria-current=page] b{color:var(--accent)}.receipt{bottom:76px}}
