.appwrap{max-width:720px;padding:0 16px calc(84px + env(safe-area-inset-bottom));min-height:100dvh;margin:0 auto}.apptop{z-index:20;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex;position:sticky;top:0}.apptop .brand{letter-spacing:-.03em;align-items:center;gap:9px;font-size:1.02rem;font-weight:700;display:flex}.apptop .mark{background:var(--grad);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.apptop .mark svg{width:16px;height:16px}.apptop .brand .tld{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}.apptop .right{align-items:center;gap:8px;display:flex}.kyc{border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.kyc svg{width:12px;height:12px}.kyc.verified{color:#0e9f6e;background:#e9f5f0;border-color:#c9e6da}.kyc.pending{color:#b7791f;background:#fbf6e9;border-color:#f0e2c0}.kyc.none{color:var(--muted)}.iconbtn{appearance:none;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.iconbtn svg{width:16px;height:16px}.appnav{z-index:30;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:center;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.appnav a{max-width:130px;color:var(--muted);letter-spacing:.02em;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:.64rem;font-weight:600;display:flex}.appnav a svg{width:21px;height:21px}.appnav a.on{color:var(--accent-ink)}.appnav a.on svg{stroke:url(#navgrad)}.pagehd{padding:12px 4px 18px}.pagehd h1{letter-spacing:-.035em;margin:0;font-size:1.5rem;font-weight:700}.pagehd p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.card2{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.stackgap{flex-direction:column;gap:12px;display:flex}.jobcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;transition:border-color .16s,transform .16s;display:block}.jobcard:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.jobcard:active{transform:scale(.99)}.jobcard .jc-top{align-items:center;gap:12px;display:flex}.jc-av{color:#fff;background:var(--grad);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:.9rem;font-weight:600;display:grid}.jc-role{letter-spacing:-.02em;font-size:1.04rem;font-weight:650}.jc-co{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:.82rem;display:flex}.jc-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.8rem;display:flex}.jc-meta span{align-items:center;gap:5px;display:inline-flex}.jc-meta svg{width:13px;height:13px}.vfy{color:#0e9f6e;display:inline-flex}.vfy svg{width:14px;height:14px}.btn2{appearance:none;cursor:pointer;width:100%;font:inherit;color:#fff;background:var(--grad);border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0d3b4340}.btn2:hover{filter:brightness(1.06)}.btn2.ghost{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.btn2.ok{color:#0d3b43;box-shadow:none;background:#e9f5f0}.btn2:disabled{opacity:.6;cursor:default}.btn2.sm{width:auto;padding:9px 16px;font-size:.85rem}.field2{margin-bottom:14px}.field2 label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.66rem;font-weight:600;display:block}.input2{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:13px 15px;font-size:1rem}.input2:focus{border-color:var(--accent-line);outline:0;box-shadow:0 0 0 3px #2f7d6e29}textarea.input2{resize:vertical;min-height:110px}.choice{flex-direction:column;gap:12px;display:flex}.choicecard{text-align:left;appearance:none;cursor:pointer;background:var(--card);border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:16px;padding:18px;transition:all .16s}.choicecard:hover{border-color:var(--accent)}.choicecard.sel{border-color:var(--accent);background:var(--accent-soft)}.choicecard h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.05rem}.choicecard p{color:var(--muted);margin:0;font-size:.86rem}.pill2{background:var(--accent-soft);color:var(--accent-ink);border-radius:100px;padding:4px 10px;font-size:.7rem;font-weight:600}.pill2.g{color:#0e9f6e;background:#e9f5f0}.pill2.a{color:#b7791f;background:#fbf6e9}.pill2.m{background:var(--paper-2);color:var(--muted)}.empty2{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;padding:44px 20px;font-size:.9rem}.note2{color:var(--muted);background:var(--paper-2);border-radius:12px;padding:12px 14px;font-size:.82rem}.backlink2{color:var(--muted);align-items:center;gap:6px;padding:10px 0;font-size:.82rem;font-weight:600;display:inline-flex}.backlink2 svg{width:15px;height:15px}.msg-err{color:#c0392b;margin-top:8px;font-size:.85rem}.msg-ok{color:#0e9f6e;font-size:.9rem}
