:root{color:#203d35;font-synthesis:none;background:#f5f5ef;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8aaf58}[hidden]{display:none!important}#app{min-height:100vh;display:flex}.sidebar{background:#eeefe7;border-right:1px solid #dce0d3;flex-direction:column;flex-shrink:0;width:245px;padding:44px 25px;display:flex}.brand{color:#183e36;letter-spacing:-1.5px;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;font-size:31px;font-weight:750;text-decoration:none;display:grid}.brand img{grid-row:span 2;width:42px}.brand span{letter-spacing:.2px;color:#68766b;margin-top:3px;font-size:11px;font-weight:400}.nav-label,.eyebrow,.step{letter-spacing:1.6px;font-size:10px;font-weight:650}.nav-label{color:#7d897b;margin:62px 12px 15px}nav{gap:8px;display:grid}.nav{text-align:left;color:#617265;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:14px 12px;display:flex}.nav.active{color:#183e36;background:#dfe6d6;font-weight:650}.nav span:first-child{font-size:19px}.count{background:#f5f7ed;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:11px}.local-note{margin-top:auto;padding:65px 10px 0;font-size:12px;font-weight:600}.dot{background:#769951;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.local-note p{color:#7d897b;font-size:12px;font-weight:400;line-height:1.8}.local-note small{font-size:10px;font-weight:400}main{flex:1;min-width:0;max-width:1600px;padding:28px 46px 36px}header{justify-content:space-between;align-items:center;padding-bottom:45px;display:flex}header .eyebrow{color:#819080;font-size:9px}.quiet{color:#627365;background:0 0;border:0;padding:10px;font-size:12px}.heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:33px;display:flex}h1{letter-spacing:-1.5px;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);font-weight:400}p{line-height:1.65}h1+p{color:#7b867c;margin:0;font-size:13px}.pill{white-space:nowrap;background:#eff3e8;border:1px solid #d4ddc9;border-radius:30px;padding:9px 12px;font-size:10px}.tabs{border-bottom:1px solid #dce1d4;gap:30px;margin-bottom:26px;display:flex}.tabs button{color:#7d897c;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 6px 16px;font-size:13px}.tabs [aria-selected=true]{color:#244a3d;border-color:#244a3d;font-weight:650}.workspace-grid{grid-template-columns:1.06fr 1fr;align-items:stretch;gap:23px;display:grid}.card{background:#fffef9;border:1px solid #dde1d4;border-radius:12px;padding:25px;box-shadow:0 3px 4px #263e2603}.card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}h2{margin:0;font-size:15px;font-weight:600}.step{color:#9aa28e;white-space:nowrap;font-size:9px}.input-switch{background:#eeefe7;border:0;border-radius:7px;gap:5px;width:fit-content;margin:0 0 23px;padding:4px;display:flex}.input-switch label{cursor:pointer;border-radius:5px;margin:0;padding:6px 13px;font-size:11px}.input-switch label:has(:checked){background:#fffef9;box-shadow:0 1px 4px #203d3510}.input-switch input{accent-color:#244a3d;width:auto;margin-right:5px}label{margin:17px 0 9px;font-size:12px;font-weight:550;display:block}textarea,input:not([type=checkbox]):not([type=radio]),select{color:#294437;background:#fffefa;border:1px solid #dbe0d3;border-radius:7px;outline:none;width:100%;padding:12px}textarea:focus,input:focus,select:focus{border-color:#6c8b57;box-shadow:0 0 0 3px #839e5c15}textarea{resize:vertical;min-height:166px;font-size:12px;line-height:1.7}textarea::placeholder,input::placeholder{color:#98a08f}input[type=file]{margin:12px 0;font-size:12px}.hint{color:#7f897b;font-size:11px;line-height:1.65}.label-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.text-button{color:#557d49;background:0 0;border:0;padding:8px 0;font-size:11px}.recipients{border:1px solid #dbe0d3;border-radius:7px;max-height:165px;padding:10px 12px;overflow:auto}.recipients p{margin:2px 0}.recipient{overflow-wrap:anywhere;align-items:center;gap:10px;margin:5px 0 12px;display:flex}.recipient:last-child{margin-bottom:4px}.recipient small{color:#8a9381;font:9px/1.8 ui-monospace,monospace;display:block}.check{color:#71806a;align-items:center;gap:8px;margin:23px 0;font-size:11px;display:flex}input[type=checkbox]{accent-color:#264b3c}.primary{color:#f7faec;background:#22483b;border:1px solid #22483b;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:550}.primary:hover{background:#315a47}form>.primary{justify-content:space-between;width:100%;margin-top:23px;display:flex}.secondary{color:#37543f;background:#f7f8ef;border:1px solid #d7dfce;border-radius:6px;padding:10px 14px;font-size:12px}.actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.result-card{background:#fafbf5;flex-direction:column;min-height:510px;display:flex}.result-card .card-top{margin-bottom:0}#empty-result{text-align:center;color:#7b8c70;margin:auto;padding:70px 0}.result-symbol{color:#7e9c62;background:#f0f4e7;border:1px solid #dce4d1;border-radius:20px;width:65px;height:65px;margin:0 auto 24px;font-family:Georgia,serif;font-size:45px}h3{font-size:14px;font-weight:500}#empty-result p{color:#97a08c;font-size:12px}.result-foot{color:#929e85;text-align:center;border-top:1px solid #e3e7db;margin-top:auto;padding-top:18px;font-size:10px}#result-content{padding:16px 0 25px}#result{min-height:300px;font-family:ui-monospace,monospace;font-size:11px}.valid{color:#426d37;font-size:12px}.unverified{color:#955323;font-size:12px}.unsigned{color:#817955;font-size:12px}.bottom-note{letter-spacing:1px;color:#879578;gap:15px;margin-top:25px;font-size:9px;display:flex}.bottom-note span{letter-spacing:0;color:#929b89;font-size:10px}.key-card{margin-top:18px}.key-card h2{overflow-wrap:anywhere;margin-top:13px}.fingerprint{overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.prose{max-width:760px;line-height:1.7}.prose h2{margin-top:22px}.prose p{color:#6f7f6b;font-size:13px}.prose h2:first-child{margin-top:0}#notice{color:#f4f6ed;z-index:10;background:#214737;border-radius:9px;max-width:min(650px,90vw);padding:14px 20px;font-size:13px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #183e3625}#notice.error{background:#7e452a}dialog{color:#203d35;background:#fffef9;border:1px solid #dbe0d3;border-radius:15px;width:min(460px,95vw);max-height:90vh;padding:28px}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#152c2466}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){main{margin:0 auto}}@media (width<=1100px){.sidebar{width:200px;padding:32px 18px}main{padding:24px}.pill{display:none}.workspace-grid{gap:15px}.card{padding:20px}.heading{margin-bottom:22px}}@media (width<=780px){#app{display:block}.sidebar{border-bottom:1px solid #dce0d3;border-right:0;width:100%;padding:19px 20px 12px}.brand{width:190px;font-size:27px}.brand img{width:36px}.nav-label,.local-note{display:none}nav{gap:5px;margin-top:19px;display:flex}.nav{flex:1;justify-content:center;padding:10px;font-size:11px}.nav span:first-child{display:none}.count{margin-left:0}main{padding:20px}header{padding-bottom:24px}header .eyebrow{letter-spacing:.9px;font-size:8px}.quiet{font-size:11px}.heading{align-items:flex-start}.heading>.primary{white-space:nowrap;padding:10px;font-size:11px}h1{letter-spacing:-1px}.workspace-grid{grid-template-columns:1fr}.result-card{min-height:320px}#empty-result{padding:38px 0}.tabs{gap:24px}.bottom-note{display:block}.bottom-note span{margin-top:6px;display:block}input,select,textarea{font-size:16px!important}.prose{padding:20px}#notice{width:calc(100vw - 30px);bottom:12px}.local-note{text-align:center;margin:0;padding:10px 0 0;font-size:0;display:block}.local-note .dot,.local-note p{display:none}.local-note small{color:#71806a;font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}header{justify-content:flex-end;gap:12px}h1{letter-spacing:-.8px;font-family:inherit;font-size:clamp(27px,3vw,36px);font-weight:600}.brand{letter-spacing:-.8px}#theme-toggle{align-items:center;gap:9px;display:inline-flex}#theme-toggle:before{content:"";border:1px solid;border-radius:50%;width:12px;height:12px}#theme-toggle[aria-pressed=true]:before{background:currentColor}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e0e9df;background:#141c19}[data-theme=dark] .sidebar{background:#19231e;border-color:#35463a}[data-theme=dark] .brand{color:#e0e9df}[data-theme=dark] .nav{color:#bbcbbb}[data-theme=dark] .nav.active{color:#edf4e5;background:#304535}[data-theme=dark] .count{color:#d9e7cb;background:#192a20}[data-theme=dark] .card,[data-theme=dark] dialog{color:#e0e9df;background:#1b2720;border-color:#3b4d3e}[data-theme=dark] .result-card{background:#19241e}[data-theme=dark] .input-switch{background:#121d16}[data-theme=dark] .input-switch label:has(:checked){background:#354b39}[data-theme=dark] textarea,[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select{color:#edf3e7;background:#141f18;border-color:#455943}[data-theme=dark] textarea::placeholder,[data-theme=dark] input::placeholder{color:#a4b49d}[data-theme=dark] .recipients,[data-theme=dark] .tabs,[data-theme=dark] .result-foot{border-color:#3b4d3e}[data-theme=dark] .tabs button{color:#b5c5af}[data-theme=dark] .tabs [aria-selected=true]{color:#dcf0c3;border-color:#c1db9e}[data-theme=dark] .primary{color:#142817;background:#b7d79e;border-color:#b7d79e}[data-theme=dark] .primary:hover{background:#c9e7b4}[data-theme=dark] .secondary,[data-theme=dark] .pill{color:#e0edcf;background:#293d2d;border-color:#526b4b}[data-theme=dark] .text-button{color:#bbd99e}[data-theme=dark] .quiet,[data-theme=dark] .hint,[data-theme=dark] h1+p,[data-theme=dark] .nav-label,[data-theme=dark] .step,[data-theme=dark] .eyebrow,[data-theme=dark] .check,[data-theme=dark] .recipient small,[data-theme=dark] .prose p,[data-theme=dark] .local-note p,[data-theme=dark] .local-note small,[data-theme=dark] #empty-result,[data-theme=dark] #empty-result p,[data-theme=dark] .result-foot,[data-theme=dark] .bottom-note,[data-theme=dark] .bottom-note span{color:#b4c5ac}[data-theme=dark] input[type=checkbox],[data-theme=dark] input[type=radio]{accent-color:#b7d79e}[data-theme=dark] .valid{color:#b6dfa0}[data-theme=dark] .unverified{color:#ffc293}[data-theme=dark] .unsigned{color:#e6ce90}[data-theme=dark] #notice{color:#edf3e7;background:#304d37;border:1px solid #6c8960}[data-theme=dark] #notice.error{background:#603c29;border-color:#c68b60}[data-theme=dark] dialog::backdrop{background:#080e0bbb}.key-title-form{margin-top:16px}.key-title-form .secondary{margin-top:10px}header{flex-wrap:wrap}#install-dialog p{line-height:1.7}
