@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f5f7;--surface:#fff;--surface-muted:#fafbfc;--border:#e3e6eb;--border-subtle:#edeff2;--border-input:#d5d9e0;--text:#16191f;--text-secondary:#3a404b;--text-muted:#5b6270;--text-disabled:#9aa1ac;--accent:#1f4fc9;--accent-hover:#163c9c;--accent-soft:#f3f6fd;--neutral-soft:#eef0f3;--success:#1b7a4b;--success-soft:#e3f2ea;--success-text:#1b6b43;--warning-soft:#fdf3dc;--warning-text:#7a4f00;--danger:#b42318;--danger-soft:#fce8e6;--danger-text:#a1251a;--expired-text:#4b5260;--alert-text:#5c3b00;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text-page-title:600 17px / 1.3 var(--font-sans);--text-card-title:600 16px / 1.3 var(--font-sans);--font-size-body:13px;--font-size-caption:12px;--font-size-counter:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--page-gutter:28px;--radius-chip:4px;--radius-control:6px;--radius-card:8px;--control-height:34px;--control-height-lg:36px;--row-height:44px;--tab-height:40px;--detail-panel-width:360px}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.input,.textarea,.select{width:100%;min-height:var(--control-height);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:var(--font-size-body);padding:0 10px}.textarea{padding:var(--space-3);resize:vertical;line-height:1.6}.textarea.mono{font-size:12.5px}.input:focus,.textarea:focus{border-color:var(--accent);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:500}.field-hint{color:var(--text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.field-error{color:var(--danger);font-size:var(--font-size-caption);margin:0}.check{font-size:var(--font-size-body);align-items:center;gap:10px;display:flex}.check-meta{color:var(--text-muted);font-size:var(--font-size-caption)}.markdown{font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.55}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-size:var(--font-size-body);margin:10px 0 4px;font-weight:600}.markdown p,.markdown ul,.markdown ol{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:18px}.markdown code{font-family:var(--font-mono);font-size:var(--font-size-caption)}.btn[data-v-493e858a]{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);border-radius:var(--radius-control);font:500 var(--font-size-body) var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:0 14px;display:inline-flex}.btn--lg[data-v-493e858a]{height:var(--control-height-lg)}.btn[data-v-493e858a]:disabled{cursor:not-allowed;opacity:.55}.btn--primary[data-v-493e858a]{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary[data-v-493e858a]:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary[data-v-493e858a]{background:var(--surface);border-color:var(--border-input);color:var(--text)}.btn--danger[data-v-493e858a]{background:var(--surface);border-color:var(--border);color:var(--danger)}.btn--secondary[data-v-493e858a]:not(:disabled):hover,.btn--danger[data-v-493e858a]:not(:disabled):hover,.btn--icon[data-v-493e858a]:not(:disabled):hover{background:var(--surface-muted)}.btn--icon[data-v-493e858a]{background:var(--surface);border-color:var(--border);width:32px;height:32px;color:var(--text-secondary);padding:0}.modal[data-v-e722d9bd]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(480px,100vw - 32px);color:var(--text);padding:0}.modal[data-v-e722d9bd]::backdrop{background:#16191f59}.modal-header[data-v-e722d9bd]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal-title[data-v-e722d9bd]{font:var(--text-card-title);margin:0}.modal-body[data-v-e722d9bd]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.modal-footer[data-v-e722d9bd]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.form[data-v-59c0d829]{gap:var(--space-4);flex-direction:column;display:flex}.fieldset[data-v-59c0d829]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.fieldset legend[data-v-59c0d829]{margin-bottom:10px}.optional[data-v-59c0d829]{font-weight:400}.avatar[data-v-99b7b9e8]{object-fit:cover;border-radius:20%;flex:none}.avatar--initials[data-v-99b7b9e8]{background:var(--accent);color:#fff;font-size:var(--font-size-counter);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.switcher[data-v-48045fb7]{min-width:0;position:relative}.trigger[data-v-48045fb7]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);max-width:100%;height:38px;color:var(--text);font:600 14px var(--font-sans);cursor:pointer;align-items:center;gap:10px;padding:0 10px 0 6px;display:inline-flex}.trigger svg[data-v-48045fb7]{color:var(--text-muted);flex:none}.name[data-v-48045fb7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeholder[data-v-48045fb7]{color:var(--text-muted);padding-left:4px;font-weight:500}.menu[data-v-48045fb7]{z-index:10;width:280px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);position:absolute;top:calc(100% + 4px);left:0}.list[data-v-48045fb7]{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.option[data-v-48045fb7]{width:100%;height:38px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.option[data-v-48045fb7]:hover{background:var(--surface-muted);color:var(--text)}.option--current[data-v-48045fb7]{background:var(--accent-soft)}.option--new[data-v-48045fb7]{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-control) var(--radius-control);color:var(--accent)}.plus[data-v-48045fb7]{justify-content:center;align-items:center;width:26px;font-size:16px;display:inline-flex}.topbar[data-v-3c92367e]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:58px;padding:10px var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.left[data-v-3c92367e]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.logo[data-v-3c92367e]{align-items:center;gap:var(--space-2);color:var(--text);font-size:14px;font-weight:600;text-decoration:none;display:flex}.logo svg[data-v-3c92367e]{color:var(--accent)}.logo[data-v-3c92367e]:hover{color:var(--text)}.divider[data-v-3c92367e]{background:var(--border);width:1px;height:22px}.right[data-v-3c92367e]{font-size:var(--font-size-body);align-items:center;gap:18px;display:flex}.link[data-v-3c92367e]{color:var(--text-secondary);text-decoration:none}.link[data-v-3c92367e]:hover{color:var(--text)}.email[data-v-3c92367e]{color:var(--text-muted)}.app[data-v-db784d86]{flex-direction:column;min-height:100vh;display:flex}.tabs[data-v-425d104a]{gap:var(--space-6);padding:0 var(--page-gutter);display:flex;overflow-x:auto}.tab[data-v-425d104a]{height:var(--tab-height);color:var(--text-muted);font-size:var(--font-size-body);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;text-decoration:none;display:inline-flex}.tab[data-v-425d104a]:hover{color:var(--text)}.tab--active[data-v-425d104a]{border-bottom-color:var(--accent);color:var(--text);font-weight:500}.count[data-v-425d104a]{background:var(--neutral-soft);color:var(--text-muted);font-size:var(--font-size-counter);border-radius:10px;padding:1px 7px;font-weight:400}.empty-state[data-v-2cf4adf0]{align-items:center;gap:var(--space-2);padding:96px var(--page-gutter);text-align:center;flex-direction:column;display:flex}.title[data-v-2cf4adf0]{font:var(--text-page-title);margin:0}.text[data-v-2cf4adf0]{max-width:420px;color:var(--text-muted);margin:0}.action[data-v-2cf4adf0]{margin-top:var(--space-3)}.chip[data-v-8718de3b]{height:22px;padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--neutral-soft);color:var(--text-secondary);font-size:var(--font-size-caption);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.project-header[data-v-58102fbb]{justify-content:space-between;align-items:center;gap:var(--space-4) 40px;padding:var(--space-4) var(--page-gutter) 0;flex-wrap:wrap;display:flex}.facts[data-v-58102fbb]{align-items:flex-start;gap:var(--space-4) 40px;flex-wrap:wrap;display:flex}.fact[data-v-58102fbb]{gap:var(--space-1);flex-direction:column;display:flex}.package[data-v-58102fbb]{color:var(--text-muted);font-size:var(--font-size-caption)}.package--empty[data-v-58102fbb]{font-style:italic}.chips[data-v-58102fbb]{gap:6px;display:flex}.fact-label[data-v-58102fbb]{color:var(--text-muted);font-size:var(--font-size-caption)}.fact-value[data-v-58102fbb]{font-size:var(--font-size-body)}.version[data-v-58102fbb]{font-weight:500}.project-top[data-v-784a4979]{background:var(--surface);border-bottom:1px solid var(--border)}.project-tabs[data-v-784a4979]{margin-top:var(--space-3)}.content[data-v-784a4979]{gap:var(--space-4);padding:var(--space-5) var(--page-gutter);flex-direction:column;flex:auto;display:flex}.not-apk[data-v-784a4979]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-control);background:var(--warning-soft);color:var(--alert-text);margin:0;display:flex}.dismiss[data-v-784a4979]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.none[data-v-8be0f5ee]{color:var(--text-disabled)}.table-card[data-v-87083729]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;overflow-x:auto}table[data-v-87083729]{border-collapse:collapse;width:100%}th[data-v-87083729]{padding:10px var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-caption);white-space:nowrap;font-weight:500}td[data-v-87083729]{height:var(--row-height);padding:11px var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-body);white-space:nowrap;vertical-align:middle}td.mono[data-v-87083729]{color:var(--text-secondary);font-size:var(--font-size-caption)}tbody tr:last-child td[data-v-87083729]{border-bottom:0}tbody tr[data-v-87083729]{cursor:pointer}tbody tr[data-v-87083729]:hover{background:var(--surface-muted)}tbody tr.selected[data-v-87083729]{background:var(--accent-soft)}tbody tr.empty[data-v-87083729]{cursor:default}tr.empty td[data-v-87083729]{color:var(--text-muted);text-align:center}.search[data-v-7ee49c1f]{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);height:32px;color:var(--text-muted);padding:0 10px;display:flex}.search[data-v-7ee49c1f]:focus-within{border-color:var(--accent)}input[data-v-7ee49c1f]{width:220px;max-width:100%;color:var(--text);font-size:var(--font-size-body);background:0 0;border:0;outline:0}.segmented[data-v-2e175ec7]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:2px;display:inline-flex}.segment[data-v-2e175ec7]{height:28px;padding:0 var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-weight:500}.segment--active[data-v-2e175ec7]{background:var(--neutral-soft);color:var(--text)}.status--connected[data-v-9e665aaa]{background:var(--success-soft);color:var(--success-text)}.status--pending[data-v-9e665aaa],.status--draft[data-v-9e665aaa]{background:var(--warning-soft);color:var(--warning-text)}.status--expired[data-v-9e665aaa],.status--uploading[data-v-9e665aaa]{background:var(--neutral-soft);color:var(--expired-text)}.status--revoked[data-v-9e665aaa]{background:var(--danger-soft);color:var(--danger-text)}.panel[data-v-87b95ef7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.panel-header[data-v-87b95ef7]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) 18px;border-bottom:1px solid var(--border-subtle);display:flex}.panel-title[data-v-87b95ef7]{font:var(--text-card-title);margin:0}.panel-meta[data-v-87b95ef7]{color:var(--text-muted);font-size:var(--font-size-caption);margin-top:2px}.panel-actions[data-v-87b95ef7]{gap:var(--space-2);display:flex}.panel-body[data-v-87b95ef7]{padding:var(--space-4) 18px;flex-direction:column;gap:18px;display:flex}.text[data-v-58b94eb6]{font-size:var(--font-size-body);line-height:1.55}.text[data-v-58b94eb6] p{margin:0}.copy[data-v-e15dd9e6]{color:var(--accent);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:0}.copy[data-v-e15dd9e6]:hover{color:var(--accent-hover)}.title[data-v-a58d6b4a]{font:var(--text-card-title);margin:0}.details[data-v-a58d6b4a]{row-gap:var(--space-2);font-size:var(--font-size-body);grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.details dt[data-v-a58d6b4a]{color:var(--text-muted)}.details dd[data-v-a58d6b4a]{margin:0}.small[data-v-a58d6b4a]{font-size:var(--font-size-caption)}.ellipsis[data-v-a58d6b4a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy[data-v-a58d6b4a]{margin-left:var(--space-2)}.note[data-v-a58d6b4a]{color:var(--text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.warnings[data-v-a58d6b4a]{padding:10px var(--space-3) 10px 28px;border-radius:var(--radius-control);background:var(--warning-soft);color:var(--alert-text);font-size:var(--font-size-caption);margin:0;line-height:1.5}.access[data-v-a58d6b4a]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.access legend[data-v-a58d6b4a]{margin-bottom:10px}.state[data-v-a58d6b4a]{margin-left:var(--space-2);font-weight:400}.state--ok[data-v-a58d6b4a]{color:var(--success-text)}.changelog[data-v-a58d6b4a]{gap:var(--space-2);flex-direction:column;display:flex}.changelog-head[data-v-a58d6b4a]{justify-content:space-between;align-items:center;display:flex}.link[data-v-a58d6b4a]{color:var(--accent);font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.changelog-body[data-v-a58d6b4a]{padding:var(--space-3) 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted)}.row[data-v-a58d6b4a]{gap:var(--space-2);display:flex}.delete[data-v-a58d6b4a]{align-self:flex-start}.builds[data-v-5a4a80d5]{gap:var(--space-4);flex-direction:column;display:flex}.toolbar[data-v-5a4a80d5]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.layout[data-v-5a4a80d5]{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.table[data-v-5a4a80d5]{flex:999 520px}.panel[data-v-5a4a80d5]{flex:320px;max-width:100%}@media (width>=1100px){.panel[data-v-5a4a80d5]{flex:0 0 var(--detail-panel-width)}}.version[data-v-5a4a80d5]{font-weight:500}.code[data-v-5a4a80d5]{color:var(--text-muted);font-size:var(--font-size-caption)}.date[data-v-5a4a80d5]{color:var(--text-secondary)}.empty[data-v-5a4a80d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.drop-overlay[data-v-5a4a80d5]{z-index:20;border:2px dashed var(--accent);color:var(--accent);pointer-events:none;background:#f3f6fdeb;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:fixed;inset:0}.placeholder[data-v-65a0a3dd]{padding:48px var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-muted);text-align:center}.placeholder p[data-v-65a0a3dd]{margin:0}.settings[data-v-fbc895a3]{gap:var(--space-4);flex-direction:column;max-width:720px;display:flex}.form[data-v-fbc895a3]{gap:var(--space-4);flex-direction:column;display:flex}.fieldset[data-v-fbc895a3]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.row[data-v-fbc895a3],.icon-row[data-v-fbc895a3],.icon-actions[data-v-fbc895a3]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.icon-actions[data-v-fbc895a3]{gap:var(--space-2)}.saved[data-v-fbc895a3]{color:var(--success-text);font-size:var(--font-size-caption)}.file-button[data-v-fbc895a3]{height:var(--control-height);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.file-button[data-v-fbc895a3]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-button.disabled[data-v-fbc895a3]{cursor:not-allowed;opacity:.55}.text[data-v-fbc895a3]{margin:0;line-height:1.55}.danger[data-v-fbc895a3]{border-color:var(--danger-soft)}.delete[data-v-fbc895a3]{align-self:flex-start}.page[data-v-4bae355a]{gap:var(--space-4);padding:var(--space-5) var(--page-gutter);flex-direction:column;display:flex}.title[data-v-4bae355a]{font:var(--text-page-title);margin:0}.check-line[data-v-b40794e0]{font-size:var(--font-size-body);align-items:flex-start;gap:10px;display:flex}.check-line svg[data-v-b40794e0]{flex:none;margin-top:2px}.check-line--warning[data-v-b40794e0],.check-line--error[data-v-b40794e0]{padding:10px var(--space-3);border-radius:var(--radius-control)}.check-line--warning[data-v-b40794e0]{background:var(--warning-soft);color:var(--alert-text)}.check-line--warning svg[data-v-b40794e0]{color:var(--warning-text)}.check-line--error[data-v-b40794e0]{background:var(--danger-soft);color:var(--danger-text)}.progress-labels[data-v-629a7e30]{color:var(--text-muted);font-size:var(--font-size-caption);justify-content:space-between;margin-bottom:6px;display:flex}.track[data-v-629a7e30]{background:var(--neutral-soft);border-radius:3px;height:6px;overflow:hidden}.fill[data-v-629a7e30]{background:var(--accent);height:100%;transition:width .2s linear}.upload-page[data-v-b6eb002e]{flex-direction:column;min-height:100vh;display:flex}.page-header[data-v-b6eb002e]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--page-gutter);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.title-block[data-v-b6eb002e]{align-items:center;gap:var(--space-3);display:flex}.back[data-v-b6eb002e]{border:1px solid var(--border);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.project-name[data-v-b6eb002e]{color:var(--text-muted);font-size:var(--font-size-caption)}.title[data-v-b6eb002e]{font:var(--text-page-title);margin:0}.actions[data-v-b6eb002e]{gap:var(--space-2);display:flex}.pick[data-v-b6eb002e],.columns[data-v-b6eb002e]{box-sizing:border-box;width:100%;max-width:1080px;padding:var(--space-6) var(--page-gutter);margin:0 auto}.columns[data-v-b6eb002e]{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.column[data-v-b6eb002e]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.column--file[data-v-b6eb002e]{flex:340px}.column--form[data-v-b6eb002e]{flex:999 440px}.sec[data-v-b6eb002e]{padding:18px var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:14px;display:flex}.file-head[data-v-b6eb002e]{align-items:center;gap:var(--space-3);display:flex}.app-icon[data-v-b6eb002e]{border-radius:var(--radius-card);flex:none;width:40px;height:40px}.file-name-block[data-v-b6eb002e]{min-width:0}.app-label[data-v-b6eb002e]{font-size:14px;font-weight:600}.file-name[data-v-b6eb002e]{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-meta[data-v-b6eb002e]{min-height:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);text-align:right;margin:-8px 0 0}.details[data-v-b6eb002e]{row-gap:var(--space-2);font-size:var(--font-size-body);grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.details dt[data-v-b6eb002e]{color:var(--text-muted)}.details dd[data-v-b6eb002e]{overflow-wrap:anywhere;margin:0}.small[data-v-b6eb002e]{font-size:var(--font-size-caption)}.fieldset[data-v-b6eb002e]{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.fieldset legend[data-v-b6eb002e]{margin-bottom:10px}.platforms[data-v-b6eb002e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.option[data-v-b6eb002e]{border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);height:40px;font-size:var(--font-size-body);cursor:pointer;align-items:center;gap:10px;padding:0 14px;display:flex}.option--selected[data-v-b6eb002e]{border-color:var(--accent);background:var(--accent-soft)}.option input[data-v-b6eb002e]{width:16px;height:16px;accent-color:var(--accent);margin:0}.detected[data-v-b6eb002e]{color:var(--text-muted);font-size:var(--font-size-caption);margin-left:auto}.changelog-head[data-v-b6eb002e]{justify-content:space-between;align-items:center;display:flex}
