@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dg_dQHbK.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.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{--jg-ink: #252e49;--jg-sky: #84dcff;--jg-indigo: #332589;--jg-violet: #961fc6;--jg-crimson: #d1362f;--jg-success: #32936f;--jg-error: #e05757;--jg-warning: #e0a757;--jg-grey-dark: #4d4d4d;--jg-grey-mid: #9b9b9b;--jg-grey-light: #e3e3e3;--font: "Geist Variable", Geist, ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--bg: #f6f8fb;--wash: radial-gradient(1100px 620px at 6% -10%, color-mix(in srgb, var(--jg-sky) 30%, transparent), transparent 62%), linear-gradient(180deg, #f6f8fb, color-mix(in srgb, var(--jg-sky) 10%, #f6f8fb));--text: var(--jg-ink);--text-2: var(--jg-grey-dark);--muted: #666666;--line: #e6e8ee;--hair: #eef0f4;--top-bg: var(--jg-ink);--top-text: #ffffff;--side-bg: #ffffff;--side-on: color-mix(in srgb, var(--jg-sky) 28%, #fff);--glass: #ffffffcc;--glass-shadow: 0 3px 33px #00000018;--field: #ffffff;--field-line: #d7dbe4;--focus: color-mix(in srgb, var(--jg-sky) 30%, var(--jg-ink));--btn-bg: #ffffff;--btn-line: #d7dbe4;--pri-bg: var(--jg-ink);--pri-text: #ffffff;--error-text: color-mix(in srgb, var(--jg-error) 75%, #000);--error-bg: #fde8e8;--notice-bg: #e3f6ff;--notice-text: #1b6f91;--pill-admin-bg: var(--jg-sky);--pill-admin-text: var(--jg-ink);--pill-dev-bg: #eee6f7;--pill-dev-text: var(--jg-violet);--pill-prod-bg: #fde8e8;--pill-prod-text: var(--jg-error);--pill-test-bg: #e3f6ff;--pill-test-text: #1b6f91;--pill-ok-bg: #e6f3ee;--pill-ok-text: var(--jg-success);color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #1b2236;--wash: radial-gradient(1200px 640px at 8% -12%, color-mix(in srgb, var(--jg-sky) 14%, transparent), transparent 60%), linear-gradient(180deg, #252e49, #1b2236);--text: #ffffff;--text-2: color-mix(in srgb, #fff 75%, transparent);--muted: var(--jg-grey-mid);--line: rgba(255, 255, 255, .12);--hair: rgba(255, 255, 255, .08);--top-bg: color-mix(in srgb, var(--jg-ink) 40%, #000);--top-text: #ffffff;--side-bg: color-mix(in srgb, var(--jg-ink) 85%, #000);--side-on: color-mix(in srgb, var(--jg-sky) 30%, var(--jg-ink));--glass: rgba(0, 0, 0, .45);--glass-shadow: 0 18px 44px -14px rgba(0, 0, 0, .55);--field: rgba(255, 255, 255, .08);--field-line: color-mix(in srgb, var(--jg-sky) 30%, transparent);--focus: color-mix(in srgb, var(--jg-sky) 55%, #fff);--btn-bg: rgba(255, 255, 255, .06);--btn-line: rgba(255, 255, 255, .18);--pri-bg: var(--jg-sky);--pri-text: var(--jg-ink);--error-text: color-mix(in srgb, var(--jg-error) 70%, #fff);--error-bg: rgba(224, 87, 87, .18);--notice-bg: color-mix(in srgb, var(--jg-sky) 18%, transparent);--notice-text: color-mix(in srgb, var(--jg-sky) 55%, #fff);--pill-dev-bg: rgba(150, 31, 198, .25);--pill-dev-text: color-mix(in srgb, var(--jg-violet) 45%, #fff);--pill-prod-bg: rgba(224, 87, 87, .22);--pill-prod-text: color-mix(in srgb, var(--jg-error) 70%, #fff);--pill-test-bg: color-mix(in srgb, var(--jg-sky) 20%, transparent);--pill-test-text: color-mix(in srgb, var(--jg-sky) 60%, #fff);--pill-ok-bg: rgba(50, 147, 111, .25);--pill-ok-text: color-mix(in srgb, var(--jg-success) 60%, #fff);color-scheme:dark}}:root[data-theme=dark]{--bg: #1b2236;--wash: radial-gradient(1200px 640px at 8% -12%, color-mix(in srgb, var(--jg-sky) 14%, transparent), transparent 60%), linear-gradient(180deg, #252e49, #1b2236);--text: #ffffff;--text-2: color-mix(in srgb, #fff 75%, transparent);--muted: var(--jg-grey-mid);--line: rgba(255, 255, 255, .12);--hair: rgba(255, 255, 255, .08);--top-bg: color-mix(in srgb, var(--jg-ink) 40%, #000);--top-text: #ffffff;--side-bg: color-mix(in srgb, var(--jg-ink) 85%, #000);--side-on: color-mix(in srgb, var(--jg-sky) 30%, var(--jg-ink));--glass: rgba(0, 0, 0, .45);--glass-shadow: 0 18px 44px -14px rgba(0, 0, 0, .55);--field: rgba(255, 255, 255, .08);--field-line: color-mix(in srgb, var(--jg-sky) 30%, transparent);--focus: color-mix(in srgb, var(--jg-sky) 55%, #fff);--btn-bg: rgba(255, 255, 255, .06);--btn-line: rgba(255, 255, 255, .18);--pri-bg: var(--jg-sky);--pri-text: var(--jg-ink);--error-text: color-mix(in srgb, var(--jg-error) 70%, #fff);--error-bg: rgba(224, 87, 87, .18);--notice-bg: color-mix(in srgb, var(--jg-sky) 18%, transparent);--notice-text: color-mix(in srgb, var(--jg-sky) 55%, #fff);--pill-dev-bg: rgba(150, 31, 198, .25);--pill-dev-text: color-mix(in srgb, var(--jg-violet) 45%, #fff);--pill-prod-bg: rgba(224, 87, 87, .22);--pill-prod-text: color-mix(in srgb, var(--jg-error) 70%, #fff);--pill-test-bg: color-mix(in srgb, var(--jg-sky) 20%, transparent);--pill-test-text: color-mix(in srgb, var(--jg-sky) 60%, #fff);--pill-ok-bg: rgba(50, 147, 111, .25);--pill-ok-text: color-mix(in srgb, var(--jg-success) 60%, #fff);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);background-image:var(--wash);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1{font-size:18px;margin:0}code,.mask{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{min-height:100vh;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--top-bg);color:var(--top-text)}.logo{width:24px;height:24px;border-radius:6px;background:var(--jg-sky);color:var(--jg-ink);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.top .who{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.top .email{opacity:.92}.top .until{opacity:.75;font-size:12.5px}.body{display:flex;flex:1;min-height:0}.side{width:180px;flex:none;background:var(--side-bg);border-right:1px solid var(--line);padding:12px 8px;display:flex;flex-direction:column;gap:3px}.side a{padding:8px 10px;border-radius:8px;color:var(--text-2);text-decoration:none}.side a:hover{background:color-mix(in srgb,var(--side-on) 60%,transparent)}.side a.on{background:var(--side-on);color:var(--text);font-weight:600}.main{flex:1;min-width:0;padding:16px}.glass{background:var(--glass);backdrop-filter:blur(4.8px);-webkit-backdrop-filter:blur(4.8px);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--glass-shadow)}.h{font-weight:600;margin-bottom:6px}.note{color:var(--muted);font-size:12.5px}.pill{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.pill-admin{background:var(--pill-admin-bg);color:var(--pill-admin-text)}.pill-dev{background:var(--pill-dev-bg);color:var(--pill-dev-text)}.pill-prod{background:var(--pill-prod-bg);color:var(--pill-prod-text)}.pill-test{background:var(--pill-test-bg);color:var(--pill-test-text)}.pill-ok{background:var(--pill-ok-bg);color:var(--pill-ok-text)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--hair)}th{color:var(--muted);font-weight:500;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.btn:disabled{opacity:.6;cursor:default}.btn.pri{background:var(--pri-bg);color:var(--pri-text);border-color:var(--pri-bg)}.btn.danger{color:var(--error-text);border-color:color-mix(in srgb,var(--jg-error) 40%,transparent)}.btn.on-ink{background:transparent;color:var(--top-text);border-color:#ffffff4d}.btn.link{border:none;background:none;padding:4px 0;color:var(--muted);text-decoration:underline}.btn.wide{width:100%;padding:9px 12px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;color:var(--text-2)}.field input{font:inherit;font-size:14px;color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:8px;padding:8px 10px}.code-input{font-family:var(--font-mono)!important;letter-spacing:.3em;font-size:18px!important}.centre-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.card{width:100%;max-width:380px;padding:22px}.brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.error{background:var(--error-bg);color:var(--error-text);border-radius:8px;padding:8px 10px;font-size:13px}.notice{background:var(--notice-bg);color:var(--notice-text);border-radius:8px;padding:8px 10px;font-size:13px}.qr{display:flex;justify-content:center;margin:8px 0}.qr svg{background:#fff;border-radius:10px;padding:6px}.secret-key{display:block;word-break:break-all;background:var(--field);border:1px solid var(--field-line);border-radius:8px;padding:6px 8px;margin-bottom:12px;-webkit-user-select:all;user-select:all}@media (max-width: 720px){.top{flex-wrap:wrap}.top .who{width:100%;justify-content:flex-start;margin-left:0}.body{flex-direction:column}.side{width:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line)}.side a{white-space:nowrap}}.actions{display:flex;gap:8px;flex-wrap:wrap}.secrets{display:flex;gap:12px;align-items:flex-start}.secrets .apps{width:170px;flex:none}.app-item{display:block;width:100%;text-align:left;font:inherit;color:var(--text);background:none;border:none;border-radius:7px;padding:6px 8px;cursor:pointer}.app-item:hover{background:var(--hair)}.app-item.on{background:var(--side-on);font-weight:600}.app-panel{flex:1;min-width:0}.panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.panel-head .h{margin:0;font-size:15px}.tabs{display:flex;gap:6px}.pill.tab{border:1px solid transparent;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;opacity:.6}.pill.tab.on{opacity:1;border-color:currentColor}.panel-head .add{margin-left:auto}.revealed{word-break:break-all;white-space:pre-wrap}@media (max-width: 720px){.secrets{flex-direction:column}.secrets .apps{width:auto;align-self:stretch;display:flex;flex-wrap:wrap;gap:4px}.secrets .apps .h{width:100%}.app-item{width:auto}.app-panel{align-self:stretch}}tr.highlight{background:var(--side-on);outline:2px solid var(--focus)}.pill-emergency{background:var(--pill-prod-bg);color:var(--pill-prod-text);margin-left:8px}.field .check{display:flex;align-items:flex-start;gap:8px}.table-wrap{overflow-x:auto}.secret-name{font-family:var(--font-mono);font-size:12.5px;word-break:break-all}.row-actions{white-space:nowrap;text-align:right}.row-actions .btn{margin-left:4px;padding:4px 9px;font-size:12px}.error.inline{margin:4px 0 0;font-size:12.5px}.versions{list-style:none;margin:0;padding:0}.versions li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hair);flex-wrap:wrap}.versions .pill{margin-left:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.filters .field{margin-bottom:0}.field select,.field textarea{font:inherit;font-size:14px;color:var(--text);background:var(--field);border:1px solid var(--field-line);border-radius:8px;padding:8px 10px}.field textarea{font-family:var(--font-mono);resize:vertical}.mask-input{-webkit-text-security:disc;text-security:disc}@media (max-width: 720px){.table-wrap{overflow-x:visible}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap tr{border:1px solid var(--line);border-radius:10px;padding:6px 10px;margin-bottom:10px}.table-wrap td{border-bottom:none;padding:4px 0;min-width:0;overflow-wrap:anywhere}.table-wrap td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:11.5px}.table-wrap .row-actions{text-align:left;white-space:normal}.table-wrap .row-actions .btn{margin:4px 6px 0 0}.filters .field,.filters .btn{flex:1 1 100%}}
